在节点中的graphicsmagick中将PNG缓冲区转换为JPG
如何在不写入文件的情况下将png缓冲区转换为jpg格式?
你可以使用https://github.com/aheckmann/gm
var gm = require('gm') // convert a buffer to a stream gm(buffer, 'img.png') .stream('jpg') .pipe(outputStream); // convert a buffer to a buffer gm(buffer, 'img.png') .toBuffer('PNG',function (err, buffer) { if (err) return handle(err); console.log('done!'); })
- GraphicsMagick:toBuffer()stream产生空的缓冲区
- GraphicsMagick / ImageMagickreplace所有不透明的像素(如Photoshop的颜色叠加)
- 我如何使用node.js和gm创buildpdf的缩略图
- 如何使用CollectionFS和graphicsmagick创build一个填充meteor某个区域的缩略图
- 用gm编辑NODEJS dyanamic图像
- graphicsmagick裁剪取决于原始图像大小(resuse readstream)
- 使用单个图像读取/stream的多个大小调整
- 在Nodejs中用Graphicsmagick调整图像大小会生成emty文件
- 合并2个图像与node.js和gm