nodejs图片转为bse64后压缩问题

hellorayza
  • 16

我想在读取图片的时候输出压缩后的base64内容
目前是这样读取读片转base64的,没有被压缩

let im = fs.readFileSync(picPath);
let img_base64 = 'data:image/png;base64,' + im.toString('base64');

我不想先读取图片然后输出压缩图片再转base64,那样比较慢。有没有办法在读取的时候就输出压缩后的base64

看了下nodejszlip模块,里面zlib.gzip之类写的非常简略。另外不知道在stream等模块能不能实现以上目标。求助。

在这个issue中,虽然图片被压缩了,base64大小并没有被减少

node-images
评论
阅读 362
1 个回答

肯定是 流=>流=>base64 这样一个形式。base64 你可以试试jpeg格式的?

撰写回答

登录后参与交流、获取后续更新提醒

宣传栏