2012-08-28 32 views
4

當我使用photoshop的「Save for Web」調整圖像大小時,看起來與使用ImageMagick轉換它不同。 ImageMagick中可以更改設置以獲得與Photoshop相同的結果嗎?這是一個例子。如何使用ImageMagick獲得Photoshop的「Save for Web」質量?

原:

enter image description here

「另存爲Web」 30.01%
VS
convert -geometry 30.01% home-button-full.png home-button-ipad.png

enter image description here enter image description here

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

的Photoshop:

enter image description here

ImageMagick的:

enter image description here

回答

5

唯一直接的區別這是發現有這些:

  • Photoshop的結果是大小76x86像素。
  • ImageMagick的結果是76x87像素的大小。
  • PNG使用的Photoshop的顏色數是378
  • ImageMagick PNG使用的顏色數是401
  • Photoshop的PNG文件大小爲4.239 Bytes
  • ImageMagick的PNG文件大小是3.410 Bytes

我只知道如何解決的第一個區別:

convert orig.png -scale 76x86\! scaled-76x86.png 

(該命令的結果是減少了uniq的顏色來358數...那是意外只)

只要我們不知道什麼其他類型的過濾Photoshop的保存爲Web ...確實適用,我們幾乎沒有機會完全模仿它的結果...使用-quality參數,如果你想有損壓縮,而不是

convert orig.png -scale 76x86\! -interpolate bicubic scaled-76x86.png 
+0

謝謝!這會給photoshop帶來*非常相似的結果。除插值參數外,使用--scale而非--geometry似乎很重要。用 - 幾何插值沒有任何影響......我不知道這是爲什麼。 – rob

+0

@rob:說實話 - 我的眼睛* *不能發現你的兩個初步結果相差無幾反正...這是唯一將向您介紹一些更「科學」的分析,我發現的差異,並想出了方法「固定'。 –

+0

它看起來像Photoshop做了一些尖銳的時候它會調整 - 這是非常微妙的 - 我只是偏執通過自動調整大小我失去了一些清晰度。 – rob

1

檢查,看看有什麼重新抽樣方法(雙三次,雙線性等),你在Photoshop中使用,並確保它的使用同樣的方法。

-interpolate type類型是雙三次,雙線性,平均值等Interpolation type

根據該文檔的ImageMagick默認使用雙線性,而Photoshop使用雙三次默認。

相關問題