ImageMagick dapat melakukan berbagai operasi. Panduan ini akan memperkenalkan Anda kepada sintaks dan operasi dasar ImageMagick dan menunjukkan cara menggabungkan operasi dan melakukan pemrosesan batch banyak gambar.
Instalasi
ImageMagick tidak termasuk dalam instalasi default Ubuntu dan banyak distribusi Linux lainnya. Untuk menginstalnya di Ubuntu, gunakan perintah berikut:
sudo apt-get install imagemagick
Mengubah Antara Format
Perintah konversi mengambil gambar, melakukan tindakan di atasnya, dan menyimpan gambar dengan nama file yang Anda tentukan. Salah satu hal paling mendasar yang dapat Anda lakukan dengannya adalah mengubah gambar antar format. Perintah berikut mengambil file PNG bernama "howtogeek.png" di direktori saat ini dan membuat gambar JPEG dari itu:
convert howtogeek.png howtogeek.jpg
convert howtogeek.png -quality 95 howtogeek.jpg
Nomor harus antara 1 dan 100. ImageMagick menggunakan tingkat kualitas gambar input, jika memungkinkan. Jika tidak, ImageMagick default ke 92.
Mengubah Ukuran Gambar
Perintah konversi juga dapat mengubah ukuran gambar dengan cepat. Perintah berikut meminta ImageMagick untuk mengubah ukuran gambar menjadi lebar 200 piksel dan tinggi 100 piksel:
convert example.png -resize 200x100 example.png
Kami telah menggunakan nama file yang sama di sini, sehingga ImageMagick akan menimpa file asli.
convert example.png -resize 200x100! example.png
Anda juga dapat menentukan lebar atau tinggi tertentu dan ImageMagick akan mengubah ukuran gambar ke lebar atau tinggi sambil mempertahankan aspek rasio. Perintah berikut akan mengubah ukuran gambar ke lebar 200:
convert example.png -resize 200 example.png
Perintah berikut akan mengubah ukuran gambar ke ketinggian 100:
convert example.png -resize x100 example.png
Memutar Gambar
ImageMagick dapat dengan cepat memutar gambar. Perintah berikut mengambil gambar bernama howtogeek.jpg, memutarnya 90 derajat dan menyimpan gambar yang diputar sebagai howtogeek-rotated.jpg:
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
Jika Anda menentukan nama file yang sama, ImageMagick akan menyimpan gambar yang diputar di atas file gambar asli.
Menerapkan Efek
ImageMagick dapat menerapkan berbagai efek pada suatu gambar. Misalnya, perintah berikut menerapkan efek "arang" ke gambar:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Menggabungkan Operasi
Semua operasi ini dapat digabungkan. Dengan satu perintah, Anda dapat mengubah ukuran gambar, memutar, menerapkan efek, dan mengonversinya ke format lain:
convert howtogeek.png -resize 400x400 -rotate 180 -charcoal 4 -quality 95 howtogeek.jpg
Batch Processing
Anda dapat memanfaatkan Bash untuk melakukan pemrosesan batch banyak gambar dengan cepat. Sebagai contoh, perintah berikut akan mengambil semua file PNG di direktori saat ini, merotasinya, dan menyimpan salinan baru masing-masing dengan "-rotated" ditambahkan ke awal setiap nama file.
for file in *.png; do convert $file -rotate 90 rotated-$file; done
Artikel apa pun di ImageMagick akan menghilangkan banyak hal yang dapat Anda lakukan dengan itu - ada terlalu banyak opsi dan perintah. Jika Anda tertarik untuk melakukan lebih banyak dengan ImageMagick, lihat dokumentasi resmi di situs web ImageMagick untuk melihat lebih mendalam di ImageMagick.