ImageMagick adalah seperangkat utilitas baris perintah untuk memodifikasi dan bekerja dengan gambar. ImageMagick dapat dengan cepat melakukan operasi pada gambar dari terminal, melakukan pemrosesan batch banyak gambar, atau diintegrasikan ke dalam skrip bash.
ImageMagick dapat melakukan berbagai operasi. Panduan ini akan memperkenalkan Anda kepada sintaks ImageMagick dan operasi dasar dan menunjukkan cara menggabungkan operasi dan melakukan pemrosesan batch banyak gambar.
ImageMagick tidak termasuk dalam instalasi default Ubuntu dan banyak distribusi Linux lainnya. Untuk menginstalnya di Ubuntu, gunakan perintah berikut:
sudo apt-get install imagemagick
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:
konversi howtogeek.png howtogeek.jpg
Anda juga dapat menentukan tingkat kompresi untuk gambar JPEG:
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.
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.
ImageMagick akan mencoba mempertahankan rasio aspek jika Anda menggunakan perintah ini. Ini akan mengubah gambar agar pas dalam area 200 × 100, tetapi gambar mungkin tidak tepat 200 × 100. Jika Anda ingin memaksa gambar menjadi ukuran tertentu - meskipun mengacaukan rasio aspek - tambahkan tanda seru ke dimensi:
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
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.
ImageMagick dapat menerapkan berbagai efek pada suatu gambar. Misalnya, perintah berikut menerapkan efek "arang" ke gambar:
convert howtogeek.jpg -charcoal 2 howtogeek-charcoal.jpg
Perintah arang menerapkan efek gaya “arang” artistik ke gambar - 2 dalam perintah memungkinkan Anda mengontrol kekuatan efek.
Perintah berikut menerapkan efek "Implode" dengan kekuatan 1:
convert howtogeek.jpg -implode 1 howtogeek-imploded.jpg
Efek implode membuatnya tampak seolah-olah ada lubang hitam di bagian tengah gambar.
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
Ini hanyalah awal dari apa yang dapat Anda lakukan dengan ImageMagick. Ada banyak lagi operasi yang bisa Anda gabungkan.
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.
untuk file dalam * .png; lakukan konversi file $ -rotate 90 rotated- $ file; selesai
Anda dapat dengan mudah memodifikasi perintah ini untuk melakukan tindakan lain. Anda juga dapat mengintegrasikan perintah pemrosesan batch ke dalam skrip shell Bash untuk mengotomatiskan operasi pemrosesan gambar.
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, periksa dokumentasi resmi di situs web ImageMagick untuk melihat lebih mendalam di ImageMagick.