以下用例是问题的基础: 通过网络以文本形式发送图像吗?以最小的尺寸实现这一点.
我知道,要将二进制数据(图像)作为文本发送,标准解决方案是将其编码为Base64.然而,正如所知,它使尺寸增加了约33%.
有没有一种方法可以在使用压缩的同时仍然将图像作为文本发送?
This answer部分地回答了这个问题.仍处于打开状态的点:
例如,如果我先编码为base64,然后再编码为gzip,那么gz缓冲区将再次是二进制还是字符串?
或者反过来,我可以先将内存中的图像压缩,然后编码为Base64通过网络发送吗?
OBS:如果是node.js中的示例代码,我们将不胜感激.
谢谢.