Bagaimana cara memotong gambar menggunakan imagemagick dari baris perintah?

4

Saya memiliki gambar 640 x 640 ... Saya mencoba memotong gambar menggunakan imagemagick ( https://www.imagemagick.org/script/command-line-options.php#shave )

dari baris perintah. Saya perlu menghapus sekitar 20 piksel dari bagian bawah gambar dari kiri ke kanan. (strip panjang di sepanjang bagian bawah).

Apa yang akan menjadi perintah untuk masuk di baris perintah? Saya menggunakan versi windows dari perangkat lunak ini. Terima kasih!


sumber

Jawaban:

8

Menggunakan ImageMagick ini -chop operator sebagai berikut untuk menghapus 20 baris piksel dari bawah:

convert image.png -gravity South -chop 0x20 result.png

Mengubah -gravity North untuk memotong 20 baris teratas.


Mengubah:

convert image.png -gravity East -chop 20x0 result.png

untuk memotong dari sisi kanan, perhatikan bahwa 20 piksel sekarang sebelum itu x pemisah.

Mark Setchell
sumber
Hapus nol (seperti pada 1x20 ) untuk benar-benar menghapus apa pun
yPhil
2

Dengan asumsi bahwa Anda selalu tahu ukuran gambar Anda, Anda dapat melakukannya seperti ini:

convert original.jpg -crop 640x620+0+0 cropped.jpg

Dengan -crop operator Anda menentukan ukuran gambar cut out dan offset dari sudut kiri atas gambar lama. Untuk menyingkirkan 20px di bagian bawah, Anda harus memilih ukuran 640x620 dan offset dari 0+0

Alex Maiburg
sumber