如何使用ImageMagick获得Photoshop的"Save for Web"质量?

rob*_*rob 5 photoshop imagemagick

当我使用photoshop的"Save for Web"调整图像大小时,它看起来与我使用ImageMagick转换它的方式不同.我可以在ImageMagick中更改设置以获得与Photoshop相同的结果吗?这是一个例子.

原本的:

在此输入图像描述

"拯救网络"30.01%
vs
convert -geometry 30.01% home-button-full.png home-button-ipad.png

在此输入图像描述 在此输入图像描述

放大,以便更容易看出差异:

Photoshop中:

在此输入图像描述

ImageMagick的:

在此输入图像描述

Kur*_*fle 5

可以发现的唯一直接差异是:

  • Photoshop的结果是76x86像素大小.
  • ImageMagick的结果是76x87像素大小.
  • Photoshop的PNG使用的颜色数量是378.
  • ImageMagick的PNG使用的颜色数量是401.
  • Photoshop的PNG文件大小是4.239 Bytes.
  • ImageMagick的PNG文件大小是3.410 Bytes.

我只知道如何解决第一个区别:

convert orig.png -scale 76x86\! scaled-76x86.png
Run Code Online (Sandbox Code Playgroud)

(此命令的结果已将uniq颜色的数量减少到358......但这只是偶然的.)

只要我们不知道什么是其他类型的过滤Photoshop的Save for Web ...确实适用,我们几乎没有机会模仿它的结果......你可以试试这个:

convert orig.png -scale 76x86\! -interpolate bicubic scaled-76x86.png
Run Code Online (Sandbox Code Playgroud)