graphicsMagick与节点 – 创build一个裁剪的缩略图,而不会降低图像质量
我有一些代码使用Graphics Magick来裁剪图像。 然而,由此产生的图像保真度降低。 我想知道是否有人知道避免质量下降的方法?
gm(imagePath) .thumbnail(25, 25 + '^') .gravity('Center') .extent(25, 25) .write(imagePath, function (error) { if (error) console.log('Error - ', error); callback() });
将.quality()
方法添加到您的chainStack中,如下所示:
gm(imagePath) .thumbnail(25, 25 + '^') .quality(100) .gravity('Center') .extent(25, 25) .write(imagePath, function (error) { if (error) console.log('Error - ', error); callback() });
当然,你可以玩质量%,以满足您的需求。
这里是函数的参考:
http://aheckmann.github.io/gm/docs.html#quality http://www.graphicsmagick.org/GraphicsMagick.html#details-quality