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 rahmatriyanto.jpg rahmatriyanto.png

Resize File Gambar

convert rahmatriyanto.png -resize 90 rahmatriyanto2.png

atau

convert rahmatriyanto.png -resize 90/120 rahmatriyanto2.png

Konversi file PDF menjadi Animasi gif

convert rahmatriyanto.pdf  rahmatriyanto.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 *