0
我想使用GraphicsMagick在内存中调整图像大小,Node.js使用gm
包。在内存中调整GraphicsMagick图像的大小
我想:
const gm = require("gm");
gm("octocat.jpg").resize(240, 240).size(function (err, data) {
console.log(err || data);
// => { width: 896, height: 896 }
});
我想,gm
在存储器内存储初始文件数据,并准备选择运行gm
过程。
但是,我如何调整内存中的对象,并获得新的缓冲区(.toPNGBuffer
)和大小为调整大小的图像?
你已经知道从调整新的大小,不是吗? – Shanoor
其实好点...原来,toBuffer(“PNG”,fn)'返回调整大小的图像缓冲区 - 这是完美的。稍后我可以使用它创建一个新图像:'gm(pngBuffer).size(...)'将返回调整大小的图像大小。你可以发表一个答案:)谢谢! –