Saya sudah mencari-cari ini, dan tidak dapat menemukan solusi yang mudah diimplementasikan.
Saat ini saya sedang mengerjakan aplikasi yang berhubungan dengan panorama. Ketika mereka keluar dari proses penjahitan, dimensi rata-rata 18000x4000. Dengan menggunakan ImageMagick, bagaimana saya bisa menurunkan gambar-gambar tersebut ke nilai ketinggian tertentu sambil mempertahankan rasio aspek?
Menurut manual, convert
operasi membutuhkan ketinggian dan lebar untuk mengubah ukuran tetap mempertahankan rasio aspek yang sama. Yang saya inginkan adalah memasukkan 600 dan 1000 pada fungsi skrip ukuran saya yang sudah ada dan memiliki gambar yang dapat dilihat secara teratur serta ukuran yang dikurangi.
Jawaban:
Menurut dokumentasi ImageMagick saya sarankan untuk menggunakan
-geometry x600
, sedangkanx600
berarti gambar baru memiliki ketinggian 600 px dengan rasio aspek yang sama dengan gambar lama.Untuk satu gambar, Anda dapat menjalankan:
Jika Anda memilih untuk mengonversi semua gambar folder dalam satu kali jalan, alihkan ke sana (mis.
cd ~/Pictures/panoramas/
) Dan gunakanTapi hati-hati dengan itu, karena menimpa file gambar asli . Untuk menghindari itu Anda bisa
mkdir ~/Pictures/panoramas/small
)cp ~/Pictures/panoramas/*.png ~/Pictures/panoramas/small
) dancd ~/Pictures/panoramas/small && mogrify -geometry x600 *.png
).sumber
untuk mengubah ukuran semua file dalam folder, bisa menggunakan sesuatu seperti
--- ubah ukuran dan ekstensi sesuai kebutuhan
sumber