İmagemagick convert komutunu kullanarak, -resize veya -thumbnail seçeneğini kullanarak bir görüntüyü sabit bir genişliğe ve orantılı yüksekliğe nasıl yeniden boyutlandırabilirim?
İmagemagick convert komutunu kullanarak, -resize veya -thumbnail seçeneğini kullanarak bir görüntüyü sabit bir genişliğe ve orantılı yüksekliğe nasıl yeniden boyutlandırabilirim?
Yanıtlar:
-resize 100x
Yüksekliğin en boy oranını korurken görüntüleri 100 piksel genişliğe yeniden boyutlandırmak için kullanın .
Ayrıntılar için ayrıntılı ImageMagick kılavuzunu okuyun .
mkdir -p thumbnails
bu soruda açıklandı: stackoverflow.com/questions/4906579/…
Imagemagick geometri: 'width'x'height' Bir parçayı boş bırakırsanız, bu orantılı yeniden boyutlandırma anlamına gelir.
Örnekler:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
100x200
bu boyutlarda bir imaj yaratacaktır. Orijinal resim, W / H oranını koruyacaktır. 100x200\!
bu boyutlarda bir görüntü de oluşturacak, ancak içindeki görüntü yeni boyutlara yapışacak şekilde deforme olacak.
-geometry 100x200
davranır min(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23).
mogrify
orijinal görüntüyü değiştirecek olanla birlikte gelir . Görüntüleri yeni bir klasöre kopyalayıp çalıştırmayı daha kolay buldummogrify -resize 512x *.jpg