Cara Install dan Panduan Menggunakan ImageMagick di Ubuntu dan CentOS

Install ImageMagick

Di CentOS dan RHEL

# yum install ImageMagick

Di LinuxUbuntu

$ sudo apt-get install imagemagick

Sudah gitu aja caranya simpel.

Cara Menggunakan ImageMagick

Bagi saya imagemagick adalah program yang sangat-sangat power full karena aplikasi ini berbasis CLI atau hanya bisa diakses melului terminal. Yang artinya program ini bisa diakses melalui PHP dengan menggunakan exec atau  system atau shell_exec. Pada postingan yang lalu saya telah membahas cara menggunakan shell_exec ini.

Berikut beberapa cara menggunakan ImageMagick di terminal

Konversi file jpg menjadi png

convert riyanto.jpg riyanto.png

Resize File Gambar

convert riyanto.png -resize 90 riyanto2.png

atau

convert riyanto.png -resize 90/120 riyanto2.png

Konversi file PDF menjadi Animasi gif

convert riyanto.pdf  riyanto.gif

 

Dan masih banyak lagi operator dan parameter yang bisa digunakan seperti:

 ‑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

Lebih lanjut silakan di eksplorer dan digunakan sesuai kebutuhan.

Leave a Reply

Your email address will not be published. Required fields are marked *