当我使用photoshop的“Save for Web”调整图像大小时,它看起来与我使用ImageMagick转换它的方式不同。我可以在ImageMagick中更改设置以获得与Photoshop相同的结果吗?这是一个例子。
原文:
“Save for Web”30.01%
VS
convert -geometry 30.01% home-button-full.png home-button-ipad.png
放大,以便更容易看出差异:
的Photoshop:
ImageMagick的:
答案 0 :(得分:5)
可以发现的唯一直接差异是:
76x86
像素。76x87
像素大小。 378
。401
。 4.239 Bytes
。3.410 Bytes
。 我只知道如何解决第一个差异:
convert orig.png -scale 76x86\! scaled-76x86.png
(此命令的结果已将uniq颜色的数量减少到358
......但这只是意外。)
只要我们不知道其他类型的过滤Photoshop的 Save for Web ... 确实适用,我们几乎没有机会模仿其结果...你可以试试这个:
convert orig.png -scale 76x86\! -interpolate bicubic scaled-76x86.png
答案 1 :(得分:1)
检查你在photoshop中使用的重采样方法(双三次,双线性等),并确保它使用相同的方法。
-interpolate type
类型为双三次,双线性,平均值等。Interpolation type
根据文档,Imagemagick默认使用双线性,而Photoshop默认使用Bicubic。
答案 2 :(得分:0)
如果您想要有损压缩,请尝试使用-quality
参数。对于jpgs,ImageMagick默认为100(无损)。
http://www.imagemagick.org/script/command-line-options.php#quality http://www.simplesystems.org/RMagick/doc/imageattrs.html#quality