Pengunjung

Sabtu, 25 Januari 2014

Beberapa Operasi Manipulasi Gambar pada ImageMagick

Kali ini saya akan membahas tentang ImageMagick. Bagi yang belum tahu, ImageMagick adalah sebuah perangkat lunak grafis yang gratis, dimana penggunanya dapat melakukan konversi gambar, manipulasi gambar, dan sebagainya. Untuk proses konversi gambar, ImageMagick sangatlah membantu. Biasanya pengguna membuat sebuah program dengan suatu bahasa pemrograman untuk melakukan konversi gambar dalam jumlah yang banyak. Namun dengan menggunakan ImageMagick, cukup mengetikkan 1 baris perintah maka semua gambar bisa langsung terkonversi. Berikut adalah contoh – contoh operasi gambar pada ImageMagick : 

Konversi Format Gambar

Saya menggunakan Windows jadi mengetikkan perintahnya di Command Prompt. Gunakan script berikut untuk mengkonversi format pada sebuah gambar :
convert melody.jpg melody.png

Konversi Format Gambar

Bisa dilihat sebelumnya pada folder DimasSantana di drive R: hanya terdapat 1 file yaitu melody.jpg. Setelah dilakukan proses konversi gambar, di dalam folder DimasSantana muncul 1 file baru berekstensi .png, karena konversi gambarnya dari .jpg ke .png. Kita juga dapat mengubah ukuran gambar sebelum melakukan konversi. Gunakan script berikut ini :
convert melody.jpg -resize 30% melody_resize.png

Konversi Format dengan Mengubah Ukuran Gambar


Hasil Konversi dengan Mengubah Ukuran Gambar

Rotasi Gambar

Rotasi gambar pada ImageMagick menggunakan perintah -rotate. Terdapat beberapa variasi dalam merotasi gambar, diantaranya memberikan background setelah dirotasi, menghilangkan background sehingga menjadi bening, dan sebagainya. Berikut adalah script untuk rotasi gambar :
convert melody.jpg -rotate 40 melody_rotate.png

Perintah Rotasi


Rotasi sebesar 40 Derajat

Untuk menambahkan background pada hasil rotasi berikut (background warna dan background transparan) gunakan script berikut :
convert melody.jpg -background lightblue -rotate 40 melody_rotatelightblue.png
convert melody.jpg -alpha set -background none -rotate 40 melody_rotatetrans.png

 Perintah Rotasi Gambar dengan Background Lightblue

Perintah Rotasi Gambar dengan Background Transparent


Hasil Rotasi Gambar dengan Ditambah Background

Color Management (RGB to Grayscale)

Kita bisa mengatur tampilan warna gambar pada ImageMagick. Pada kasus ini kita akan mencoba mengubah warna gambar menjadi grayscale. Gunakan script berikut ini :
convert melody.jpg -set colorspace RGB -colorspace gray melody_grayscale.png


Perintah Mengubah Warna menjadi Grayscale


Hasil Perubahan Warna

Crop Basis Geometri

Sekarang kita akan mencoba memotong beberapa sisi dari sebuah gambar. Hasil yang diinginkan adalah gambar yang tersisa hanya bagian tengahnya saja. Gunakan script berikut :
convert melody.jpg -crop 256x128+91+61 melody_crop.png

Perintah Crop


Hasil Crop


sumber : ImageMagick

Tidak ada komentar:

Posting Komentar