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:
- 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. - Manipulasi piksel
Kamu dapat mengubah setiap piksel pada gambar dengan Imagick, mengubah nilai warna, saturasi, kecerahan, dan lainnya untuk mencapai hasil yang di inginkan. - 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. - 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. - 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.