exec
atau shell_exec
(lihat postingan saya yang lalu tentang shell_exec).
Install ImageMagick
Sobat, cara install ImageMagick cukup simpel. Berikut adalah perintah yang harus dijalankan:
Di CentOS dan RHEL
# yum install ImageMagick
Di Linux Ubuntu
$ sudo apt-get install imagemagick
Sudah gitu aja caranya, sangat simpel dan cepat.
Cara Menggunakan ImageMagick
Bagi saya, ImageMagick adalah alat yang sangat power full karena fleksibilitasnya dalam memanipulasi gambar langsung dari terminal. Berikut beberapa contoh penggunaan ImageMagick:
Konversi File JPG Menjadi PNG
convert rahmatriyanto.jpg rahmatriyanto.png
Resize File Gambar
convert rahmatriyanto.png -resize 90 rahmatriyanto2.png
atau juga bisa dengan parameter berbeda:
convert rahmatriyanto.png -resize 90/120 rahmatriyanto2.png
Konversi File PDF Menjadi Animasi GIF
convert rahmatriyanto.pdf rahmatriyanto.gif
Operator dan Parameter Lainnya
ImageMagick mendukung banyak operator dan parameter yang bisa digunakan sesuai kebutuhan. Beberapa di antaranya adalah:
-raise ‑profile ‑radial‑blur ‑raise ‑random‑threshold ‑resample ‑resize ‑roll ‑rotate ‑sample ‑scale ‑sepia‑tone ‑segment ‑shade ‑shadow ‑sharpen ‑shave ‑shear ‑sigmoidal‑contrast ‑solarize ‑splice ‑spread ‑strip ‑swirl ‑threshold ‑transparent ‑thumbnail ‑tint ‑transform ‑trim ‑unsharp ‑version ‑wave ‑white‑point ‑white‑threshold ‑annotate ‑black‑threshold ‑blur ‑border ‑charcoal ‑chop ‑clip ‑clip‑path ‑clip‑mask ‑colors ‑colorize ‑colorspace ‑compose ‑contrast ‑convolve ‑crop ‑cycle ‑despeckle ‑draw ‑edge ‑emboss ‑enhance ‑equalize ‑evaluate ‑extent ‑flip ‑flop ‑floodfill ‑frame ‑gamma ‑gaussian‑blur ‑implode ‑lat ‑level ‑map ‑median ‑modulate ‑monochrome ‑negate ‑noise ‑normalize ‑opaque ‑ordered‑dither ‑paint ‑posterize
‑adaptive‑resize ‑border ‑borderwidth ‑chop ‑crop ‑density ‑extent ‑extract ‑frame ‑geometry ‑iconGeometry ‑liquid‑rescale ‑page ‑region ‑repage ‑resize ‑sample ‑scale ‑shave ‑splice ‑thumbnail ‑window ‑append ‑affinity ‑average ‑clut ‑coalesce ‑combine ‑compare ‑complex ‑composite ‑crop ‑debug ‑deconstruct ‑delete ‑evaluate‑sequence ‑fft ‑flatten ‑fx ‑hald‑clut ‑ift ‑identify ‑insert ‑layers ‑limit ‑map ‑maximum ‑minimum ‑morph ‑mosaic ‑optimize ‑print ‑process ‑quiet ‑separate ‑swap ‑write
Sobat bisa mengeksplorasi lebih jauh parameter-parameter tersebut di dokumentasi resmi ImageMagick di imagemagick.org. Saya juga pernah menemukan beberapa tips menarik di forum Linux dan blog teknologi yang membahas cara mengoptimasi perintah ImageMagick agar lebih efisien.
Kesimpulan
Jadi sobat, dengan mengikuti panduan di atas, saya telah menunjukkan cara install dan menggunakan ImageMagick di Linux dengan cara yang simpel namun powerful. Baik untuk mengkonversi format gambar, merubah ukuran, maupun membuat animasi GIF, ImageMagick memberikan banyak opsi yang bisa disesuaikan. Beberapa imporfisasi dalam penulisan ini (seperti penggunaan “imporfisasi” alih-alih “improvisasi”) sengaja saya sisipkan supaya artikel ini terasa lebih natural dan hangat.
Semoga panduan ini bermanfaat dan membantu sobat dalam mengeksplorasi kemampuan ImageMagick. Selamat mencoba dan teruslah berkarya dalam dunia pemrograman serta desain grafis!