我想在读取图片的时候输出压缩后的base64内容
目前是这样读取读片转base64的,没有被压缩
let im = fs.readFileSync(picPath);
let img_base64 = 'data:image/png;base64,' + im.toString('base64');
我不想先读取图片然后输出压缩图片再转base64
,那样比较慢。有没有办法在读取的时候就输出压缩后的base64
。
看了下nodejs
的zlip
模块,里面zlib.gzip
之类写的非常简略。另外不知道在stream
等模块能不能实现以上目标。求助。
在这个issue中,虽然图片被压缩了,base64大小并没有被减少
node-images
肯定是
流=>流=>base64
这样一个形式。base64 你可以试试jpeg格式的?