2010-02-21 79 views
1

我正在嘗試創建一個過程來自動生成上傳到我網站的圖像的縮略圖。ImageMagick Gravity參數

我使用這個命令行:

-thumbnail "120x90>" -quality 95 -background transparent -gravity Center -extent 120x90 img.png 

沒有問題時,將生成的縮略圖,以正確的縱橫比。但選項 - 重力中心似乎什麼也沒做,實際的圖像始終與畫布左側對齊,當我想要它居中...我錯過了什麼?

測試輸入:

alt text http://img17.imageshack.us/img17/1041/monalisa171p.jpg

結果:

alt text http://img684.imageshack.us/img684/3267/o2paqlxsthumbnail.png

回答

0

更新了convert.exe的最新版本www.imagemagick.org和... tada!問題解決了。

+0

太棒了!很高興聽到你的工作。 – datageist 2010-02-21 17:00:34

2

如果源圖像有類似的方面比你的縮略圖,可能有什麼可裁剪,這就是爲什麼它似乎不像重力有什麼作用。例如,如果將-extent更改爲50x50,然後使用-gravity進行播放,則會看到對齊方式發生變化。

編輯(更新評論):

這是我使用此命令行與樣品圖像得到的結果是:

CONVERT.EXE -thumbnail 「120x90>」 -quality 95 - 背景透明-gravity中心-extent 120x90 monalisa171p.jpg monalisa171p_thumb.jpg

alt text http://www.datageist.com/monalisa171p_thumb.jpg

我不知道這是否有幫助,但它似乎工作。

+0

我正在使用337x500px圖片進行測試。結果是一張120x90像素的圖像,右側填充了空白像素。整個圖像是左對齊的。用示例更新了 – Drevak 2010-02-21 15:16:58

+0

。您將看到圖像未在畫布上居中,但與左側對齊。 – Drevak 2010-02-21 15:23:04