Dengan menggunakan perintah imagemagick convert, bagaimana cara mengubah ukuran gambar menjadi lebar tetap dan tinggi proporsional misalnya menggunakan opsi -resize atau -thumbnail?
Dengan menggunakan perintah imagemagick convert, bagaimana cara mengubah ukuran gambar menjadi lebar tetap dan tinggi proporsional misalnya menggunakan opsi -resize atau -thumbnail?
Jawaban:
Gunakan -resize 100x
untuk mengubah ukuran gambar menjadi 100 piksel dengan tetap menjaga rasio aspek tingginya.
Baca manual ImageMagick yang bagus untuk detailnya.
mkdir -p thumbnails
dijelaskan dalam pertanyaan ini: stackoverflow.com/questions/4906579/…
Imagemagick geometry: 'width'x'height' Jika Anda membiarkan satu bagian kosong, ini berarti ubah ukuran proporsional.
Contoh:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
100x200
akan membuat gambar dengan dimensi ini. Gambar asli akan mempertahankan rasionya W / H. 100x200\!
juga akan membuat gambar dengan dimensi ini, tetapi gambar di dalamnya akan berubah bentuk untuk menempel pada dimensi baru.
-geometry 100x200
berperilaku sebagai min(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23).
mogrify
yang akan mengubah gambar asli. Saya merasa lebih mudah untuk menyalin gambar ke folder baru kemudian menjalankanmogrify -resize 512x *.jpg