PHP Imagick

Menginstall Imagick PHP 7.4, 8.0, 8.1, 8.2 pada Openlitespeed

Inilah cara menginstall Imagick PHP pada Openlitespeed. Imagick digunakan untuk memanipulasi dan mengolah gambar secara programatik

Inilah cara menginstall Imagick PHP pada Openlitespeed. Imagick digunakan untuk memanipulasi dan mengolah gambar secara programatik

Bagaimana cara menginstall Imagick PHP ? Jika kamu seorang blogger dan menggunakan wordpress ataupun seorang programmer yang membutuhkan pengolahan gambar secara programatik dan menggunakan web server Openlitespeed. Kamu pastinya perlu sebuah module php bernama Imagick 

Imagick adalah ekstensi PHP yang digunakan untuk memanipulasi dan mengolah gambar secara programatik. Dengan Imagick, Anda dapat melakukan berbagai tugas seperti resizing, cropping, memutar, memutar balik, mengubah warna, menambahkan efek, dan banyak lagi pada gambar yang dihasilkan melalui kode PHP. Imagick juga mendukung berbagai format file gambar termasuk JPEG, PNG, GIF, BMP, dan TIFF.

Pada tutorial kali ini, kita akan membahas cara install Imagick pada Openlitespeed. Kamu bisa mengikuti cara-caranya seperti di bawah ini:

1. Menginstall Module Imagick PHP

Karena secara default module Imagick tidak terinstall pada web server. Kamu perlu menginstallnya terlebih dahulu. Cara pertama untuk menginstall imagick php adalah dengan menjalankan perintah. Pastikan dahulu versi php yang kamu pakai. dan jalankan perintah dibawah sesuai versi php mu

  • PHP 8.2
sudo apt install lsphp82-imagick
  • PHP 8.1
sudo apt install lsphp81-imagick
  • PHP 8.0
sudo apt install lsphp80-imagick
  • PHP 7.4
sudo apt install lsphp74-imagick

2. Restart PHP

Langkah terakhir untuk mengaktifkan module Imagick PHP yang sudah kita install tadi. Kita perlu melakukan restart PHP. Jalankan script dibawah ini

sudo touch /usr/local/lsws/admin/tmp/.lsphp_restart.txt
sudo systemctl restart lsws

Optional – Verifikasi Module Imagick

Jika kamu ingin memastikan module Imagick PHP sudah terinstall dan berjalan di servermu serta mengatahui konfigurasi dari Imagick, kamu dapat menjalankan perintah :

php8.1 -i | grep imagick

Pada baris perintah php8.1 -i sesuaikan dengan versi phpmu. Perintah di atas akan menampilkan hasil seperti ini

/etc/php/8.1/cli/conf.d/20-imagick.ini,
imagick
imagick module => enabled
imagick module version => 3.6.0
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, Ima                                                                                                                                                             gickKernel
imagick.allow_zero_dimension_images => 0 => 0
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.set_single_thread => 1 => 1
imagick.shutdown_sleep_count => 10 => 10
imagick.skip_version_check => 1 => 1

Fungsi dari Imagick

Beberapa fungsi penting yang tersedia dalam Imagick adalah:

  1. Pembuatan dan pengolahan gambar
    Imagick memungkinkan kamu untuk membuat gambar kosong atau membuka gambar yang sudah ada dan melakukan operasi seperti rotasi, cropping, resizing, sharpening, dan lainnya pada gambar tersebut.
  2. Manipulasi piksel
    Kamu dapat mengubah setiap piksel pada gambar dengan Imagick, mengubah nilai warna, saturasi, kecerahan, dan lainnya untuk mencapai hasil yang di inginkan.
  3. Komposisi gambar
    Imagick dapat di gunakan untuk menggabungkan beberapa gambar ke dalam satu gambar, membuat efek lapisan, mengubah mode penggabungan, menghapus latar belakang, dan banyak lagi.
  4. Konversi format gambar
    Kamu dapat menggunakan Imagick untuk mengubah format file gambar dari satu format ke format lain seperti PNG, JPEG, GIF, BMP, TIFF, dan lainnya.
  5. Pemrosesan gambar batch
    Imagick memungkinkan kamu untuk memproses gambar secara massal dan efisien, mengubah ukuran dan format gambar sekaligus pada banyak gambar sekaligus.

Penutup

Demikian cara install imagick pada openlitespeed yang di gunakan untuk melakukan pengolahan gambar jika kamu membangun sebuah aplikasi menggunakan PHP. Dengan menggunakan Imagick, Kamu dapat membuat aplikasi web atau proyek PHP yang lebih interaktif, dinamis, dan menarik dengan memanipulasi gambar secara programatik. Semoga bermanfaat.