2011-08-26 27 views

cevap

81

Görüntüleri, yüksekliğin en boy oranını koruyarak, görüntüleri 100 piksel genişliğe yeniden boyutlandırmak için -resize 100x kullanın.

Ayrıntılar için ince ImageMagick manual'u okuyun.

+5

imagemagick orijinal görüntü değiştirecek mogrify' 'ile birlikte gelir. Ben görüntüleri yeni bir klasöre kopyalamak için easiser buldum sonra çalıştırmak mogrify -resize 512x * .jpg ' – Lex

+2

mkdir zaten varsa dizin. Bunu önlemek için, -k bayrağı "mevcutsa hata yok" mkdir. 'mkdir -p küçük resimleri' bu soruda açıklanmıştır: http://stackoverflow.com/questions/4906579/how-to-use-bash-to-create-a-folder-if-it-doesnt-already-exist –

59

Imagemagick geometri: 'width'x'height' Bir parçayı boş bırakırsanız, bu orantılı olarak yeniden boyutlandırmak demektir.

Örnekler:

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

' 100x200 '* Söyleyeceğiniz gibi * çalışmaz. '100x200 \' '...' ye ihtiyacınız var ... –

+3

'100x200', tezlerin boyutlarını içeren bir görüntü yaratacaktır. Orijinal resim W/H oranını koruyacaktır. '100x200 \!', Aynı zamanda, tezlerin boyutlarıyla bir görüntü oluşturacak, ancak içerideki görüntü, yeni boyutları gizlemek için deforme olacaktır. – MTranchant

+0

@MTranchant & chrise: AFAICS, -geometri 100x200 'min (100x, x200) olarak davranır (ImageMagick 6.9.2.7, Fedora 23). –

İlgili konular