Convert
convert
yang sering kita gunakan, ada juga beberapa perintah lanjutan yang bisa sangat membantu. Yuk, kita simak bersama!
Perintah Convert Dasar
Mengubah format gambar:
convert input.jpg output.png
Mengubah ukuran gambar:
convert input.jpg -resize 50% output.jpg
Menggabungkan beberapa gambar menjadi satu file PDF:
convert input1.jpg input2.jpg input3.jpg output.pdf
Membuat thumbnail:
convert input.jpg -thumbnail 200x200 output_thumbnail.jpg
Memutar gambar 90 derajat:
convert input.jpg -rotate 90 output.jpg
Menggabungkan dua gambar dengan opacity berbeda:
convert input1.jpg input2.jpg -gravity center -composite -blend 50x50 output.jpg
Membuat efek blur:
convert input.jpg -blur 0x8 output.jpg
Menggabungkan beberapa gambar menjadi satu dengan grid:
convert input1.jpg input2.jpg input3.jpg +append -background white -splice 0x5 output.jpg
Menghapus background warna putih:
convert input.jpg -transparent white output.png
Efek Kreatif dengan Convert
Membuat efek watercolor:
convert input.jpg -edge 10 -normalize -auto-level -colorspace Gray -negate -blur 0x3 -channel G -evaluate set 60% -channel B -evaluate set 40% -combine output.jpg
Mengubah gambar menjadi hitam putih:
convert input.jpg -colorspace Gray output.jpg
Efek lukisan minyak:
convert input.jpg -paint 4 output.jpg
Efek sketsa:
convert input.jpg -sketch 0x20+120 output.jpg
Mengubah kecerahan gambar:
convert input.jpg -brightness-contrast 20x10 output.jpg
Efek poster:
convert input.jpg -posterize 3 output.jpg
Efek mosaic:
convert input.jpg -mosaic 20x20 output.jpg
Efek lensa pembesar:
convert input.jpg -liquid-rescale 50x50% output.jpg
Efek kartun:
convert input.jpg -edge 2 -colorspace Gray -negate -blur 0x1 -normalize -colorspace sRGB output.jpg
Efek negative:
convert input.jpg -negate output.jpg
Efek emboss:
convert input.jpg -emboss 0x1 output.jpg
Efek 3D:
convert input.jpg -stereo 0 output_left.jpg output_right.jpg
Efek polaroid:
convert input.jpg -polaroid 0x0+10+10 output.jpg
Efek tekstur (misal dengan brick):
convert input.jpg -texture brick output.jpg
Efek bayangan:
convert input.jpg \( +clone -background black -shadow 80x3+5+5 \) +swap -background white -layers merge +repage output.jpg
Mengubah warna gambar (contoh: menjadi merah):
convert input.jpg -fill '#FF0000' -tint 100 output.jpg
Efek keramik:
convert input.jpg -level 25%,75%,1.0 -contrast -contrast output.jpg
Efek lukisan cat air:
convert input.jpg -bordercolor white -border 20x15 -sketch 0x20+120 -background white -deskew 40% -trim +repage output.jpg
Efek mosaik dengan tampilan unik:
convert input.jpg -set option:distort:viewport 600x600-10-10 -distort SRT 0 +repage -scale 50% -scale 200% -set colorspace Gray -separate -average -colorspace sRGB -blur 0x0.5 output.jpg
Perintah Lanjutan ImageMagick
Sobat, selain perintah convert
yang sudah kita bahas, ada beberapa perintah lain yang bisa sangat berguna:
- identify: Untuk melihat informasi detail dan metadata dari sebuah gambar.
identify input.jpg
- mogrify: Digunakan untuk melakukan batch processing pada banyak gambar sekaligus. Perintah ini akan mengubah gambar secara langsung.
mogrify -resize 50% *.jpg
- montage: Untuk menggabungkan beberapa gambar menjadi satu kolase dengan tata letak yang rapi.
montage input1.jpg input2.jpg input3.jpg -tile 3x -geometry +2+2 output.jpg
- composite: Untuk menggabungkan dua gambar dengan kontrol yang lebih detail, misalnya untuk overlay atau watermark.
composite -gravity southeast watermark.png input.jpg output.jpg
- compare: Untuk membandingkan dua gambar dan menampilkan perbedaannya.
compare input1.jpg input2.jpg difference.png
Itulah sobat, panduan lengkap mengenai penggunaan ImageMagick untuk berbagai manipulasi gambar. Mulai dari perintah dasar seperti mengubah format, ukuran, dan menambahkan efek, hingga perintah lanjutan seperti identify
, mogrify
, montage
, composite
, dan compare
. Dengan banyaknya opsi yang tersedia, ImageMagick memberikan fleksibilitas luar biasa untuk mengolah gambar sesuai kreativitas sobat.
Saya harap panduan ini bermanfaat dan menginspirasi sobat untuk terus bereksperimen dengan ImageMagick dalam proyek-proyek kreatif. Selamat mencoba dan semoga sukses!