2011-08-26 133 views

回答

81

使用-resize 100x將圖像大小調整爲100像素寬度,同時保持高度的縱橫比。

閱讀罰款ImageMagick manual瞭解詳情。

+5

ImageMagick的帶有'mogrify'將改變原始圖像。我發現它很容易複製圖像到一個新的文件夾,然後運行'mogrify-resize 512x * .jpg' – Lex

+2

如果目錄已經存在,mkdir會報錯。爲避免這種情況,請將-p標誌「如果存在則不存在錯誤」添加到mkdir。 'mkdir -p thumbnails'在這個問題中解釋:http://stackoverflow.com/questions/4906579/how-to-use-bash-to-create-a-folder-if-it-doesnt-already-exist –

59

Imagemagick幾何:'width'x'height' 如果您將一個零件留空,這意味着調整大小比例。

實例:

100x200  # width = 100, height = 200 
300x   # width = 300, height = proportional 
x300   # width = proportional, height = 300 
+5

' 100x200'將*不*按你所說的工作。您需要'100x200 \!'... –

+3

'100x200'將創建具有這些維度的圖像。原始圖片將保持其比率W/H。 '100x200 \!'也會創建一個具有這些尺寸的圖像,但內部的圖像將會變形以粘貼新的尺寸。 – MTranchant

+0

@Mranchant&chrise:AFAICS,'-geometry 100x200'表現爲'min(100x,x200)'(ImageMagick 6.9.2.7,Fedora 23)。 –

相關問題