我使用ImageMagick的轉換工具爲Web應用程序生成圖像縮略圖。我使用符號如下所示:600x600>
如何防止ImageMagick從縮放圖像*向上*轉換?
的圖像被確實縮放到600px的寬/高(取決於長邊)和比例被適當地保持,但是圖像少比600px的在任一方向被縮放向上 - 這種行爲是不希望的。如果目標尺寸超過原始圖像尺寸,是否有辦法防止將圖像轉換爲縮放圖像?
我使用ImageMagick的轉換工具爲Web應用程序生成圖像縮略圖。我使用符號如下所示:600x600>
如何防止ImageMagick從縮放圖像*向上*轉換?
的圖像被確實縮放到600px的寬/高(取決於長邊)和比例被適當地保持,但是圖像少比600px的在任一方向被縮放向上 - 這種行爲是不希望的。如果目標尺寸超過原始圖像尺寸,是否有辦法防止將圖像轉換爲縮放圖像?
看那widthxheight>
syntax
widthxheight>
變化按 寬度x高度,但只有當圖像 尺寸超過指定 尺寸。
例子:
[/tmp]# identify -format "%wx%h" test.gif
172x66
[/tmp]# convert test.gif -resize '1000x1000>' test2.gif && identify -format "%wx%h" test2.gif
172x66
[/tmp]# convert test.gif -resize '10x10>' test3.gif && identify -format "%wx%h" test3.gif
10x4
[/tmp]# convert test.gif -resize '100x100>' test4.gif && identify -format "%wx%h" test4.gif
100x38
convert input.png -resize 600x600\> output.png
確實在我安裝的ImageMagick的工作。我會仔細檢查>
是否正確轉義,並且我的ImageMagick版本是最近版本。
如果您的圖像小於您的閾值,您爲什麼需要通過帶有該參數的ImageMagick運行它們?爲什麼不把它們轉換過來,或者你是否要求所有圖像都是精確的大小? – KushalP 2010-05-06 15:49:22