Pengenalan ImageMagick Logo ImageMagick ImageMagick adalah sebuah perangkat lunak untuk membaca, mengedit, dan membuat gambar bitmap dalam berbagai format (lebih dari 100) termasuk DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, PostScript, SVG, dan TIFF. ImageMagick dapat digunakan untuk menerjemahkan, flip, mirror, rotasi, memperbesar/memperkecil, memotong/mengubah foto, menyesuaikan warna, menerapkan berbagai efek khusus, atau mengambil teks, baris, polygon, ellips dan Curva Bézier. Pemanggilan fungsi ImageMagick dilakukan melalui command line. Namu, tersedia juga library-library yang terdapat pada bahasa pemrograman, seperti G2F (Ada), MagickCore (C), MagickWand (C), ChMagick(Ch), ImageMagickObject (COM +), Magick++ (C + +), JMagick (Java), L-Magick (Lisp), NMagick(Neko / haXe), MagickNet (. NET), PascalMagick (Pascal), PerMagick (Perl), MagickWand for PHP(PHP), Imagick(PHP), PhytonMagick (Python), RMagick (Ruby), atau TelMagick (tcl / TK). ImageMagick bersifat free yang dapat dengan bebas Anda gunakan, salin, memodifikasi, dan distribusikan. Lisensinya kompatibel dengan GPL dan dapat berjalan di semua sistem operasi utama. Jika anda menginginkannya, dapat didownload pada imagemagick.org. Fitur yang tersedia
Mengonversi File.JPG Menjadi File.PNG Untuk memulainya, kita install imagemagick pada windows 8 (kali ini penulis menggunakan sistem operasi windows 8). Siapkan sebuah file image dalam sebuah folder, penulis siapkan file image dengan nama akatsuki.jpg. Buka CMD kemudian ketik script berikut. convert “c:/Gambar/akatsuki.jpg” “c:/Gambar/outputakatsuki.png” Setelah itu akan menghasilkan file.png dengan nama outputakatsuki.png. Saya akan menjelaskan maksud dari script : convert “c:/Gambar/akatsuki.jpg” “c:/Gambar/outputakatsuki.png” Convert adalah perintah pada ImageMagick untuk melakukan konversi, perintah yang terdapat diantara kutip dua itu adalah tempat dimana file image akatsuki.jpg ditempatkan. Pada kutip dua yang kedua berisi tempat dimana output hasil konversi akan ditempatkan. Mengubah Ukuran Gambar (Resize) Untuk mengubah ukuran gambar, kita dapat menulis script berikut. convert “c:/Gambar/akatsuki.jpg” -resize 50% “c:/Gambar/outputresizeakatsuki.jpg” Setelah itu akan menghasilkan file.jpg dengan nama outputresizeakatsuki.png. Berikut adalah hasil setelah ukuran gambar diubah. Berikut adalah ukuran file awal yang belum di ubah ukurannya. Berikut adalah ukuran file yang telah diubah ukurannya. Maksud dari script : convert “c:/Gambar/akatsuki.jpg” -resize 50% “c:/Gambar/outputresizeakatsuki.jpg” Script -resize adalah perintah pada ImageMagick untuk me-resize sebuah gambar. Nilai 50 % adalah ukuran resize terhadap gambar. Mengubah Rotasi (Rotate) Pada Gambar Untuk mengubah rotasi pada gambar, kita dapat menulis script berikut. convert “c:/Gambar/akatsuki.jpg” -rotate 90% “c:/Gambar/outputrotateakatsuki.jpg” Setelah itu akan menghasilkan file.jpg dengan nama outputrotateakatsuki.jpg. Penjelasan dari script berikut adalah convert “c:/Gambar/akatsuki.jpg” -rotate 90% “c:/Gambar/outputrotateakatsuki.jpg” Script –rotate adalah sebuah perintah pada ImageMagick untuk merotasi/rotate gambar. Nilai 90% adalah ukuran rotasi terhadap gambar. Mengubah Warna Gambar Dari RGB Menjadi Hitam Putih Untuk merubah warna dari RGB / berwarna menjadi hitam putih dapat dilakukan dengan cara menulis script berikut. convert “c:/Gambar/akatsuki.jpg” -set colorspace RGB -colorspace gray Setelah itu akan menghasilkan file.jpg dengan nama outputhitamputihakatsuki.jpg. Penjelasan script dibawah adalah sebagai berikut. convert
“c:/Gambar/akatsuki.jpg” -set colorspace RGB -colorspace gray Script -set colorspace RGB -colorspace gray adalah perintah untuk mengkonversi gambar RGB menjadi grayscale. Meng-crop Gambar Meng-crop gambar, kita dapat menuliskan script berikut. convert “c:/Gambar/akatsuki.jpg” -crop 256×900+310+5 “c:/Gambar/outputcropakatsuki.jpg” Setelah itu akan menghasilkan file.jpg dengan nama outputcropakatsuki.jpg. Berikut adalah penjelasan script dibawah ini. convert “c:/Gambar/akatsuki.jpg” -crop 256×900+310+5 “c:/Gambar/outputcropakatsuki.jpg” Script –crop adalah perintah pada ImageMagick untuk memotong gambar secara geometri. Nilai 256×900+310+5 adalah ukuran dimana gambar akan dipotong. NB : Ada tambahan dari penulis, jika pembaca ingin menghilangkan warna background pada gambar, dapat menulis script berikut pada CMD. convert “c:\Gambar\akatsuki.jpg” -alpha set –background none “c:\Gambar\outputtransparantakatsuki.jpg” dengan fungsi -alpha set –background none untuk menghilangkan background pada gambar. Referensi : imagemagick.org bayyuaji.wordpress.com |