Menambahkan ImageMagick di PHP Windows

Menambahkan ImageMagick di PHP Windows - Featured

ImageMagick di PHP Windows adalah salah satu ekstensi PHP yang cukup penting, terutama jika kita menggunakan wordpress.

Di artikel sebelumnya saya sudah membahas tentang Instalasi Webserver (Windows) Secara Manual.

Untuk melengkapinya, sekarang kita akan menambahkan ekstensi ImageMagick di PHP Windows.

Bagi pengguna XAMPP for Windows atau WampServer juga bisa mengikuti panduan ini, detilnya ada di bagian akhir artikel ini.

Berikut adalah langkah-langkahnya:

Download ImageMagick

Kita bisa mendownload ImageMagick dari sini:

https://mlocati.github.io/articles/php-windows-imagick.html

Pilih ekstensi ImageMagick yang ingin kita download sesuai dengan versi PHP yang kita gunakan.

Menambahkan ImageMagick di PHP Windows - Download
Pilih sesuai dengan versi PHP yang kita gunakan.

Saya memilih Thread-safe PHP 8.3, dan mendownloadnya, nama file yang saya download adalah php_imagick-3.7.0-8.3-ts-vs16-x64.zip.

Sesuai petunjuknya, setelah kita mengekstrak file tersebut:

  • Buat salinan file php_imagick.dll ke direktori ext PHP.
  • Buat salinan semua file dengan nama yang berawalan CORE_RL, FILTER, IM_MOD_RL, dan/atau ImageMagickObject ke direktori PHP.
  • Tambahkan konfigurasi di php.ini: extension=php_imagick.dll.
  • Restart Apache HTTP Server.
Menambahkan ImageMagick di PHP Windows - Installed
Ekstensi Image Magick sudah terpasang di PHP Windows.

Test ImageMagick di PHP Windows

Berikut script PHP dari situs di mana kita mendownload ImageMagick yang bisa digunakan untuk pengecekan apakah ekstensi Image Magick sudah bekerja.

<?php
$image = new Imagick();
$image->newImage(1, 1, new ImagickPixel('#ffffff'));
$image->setImageFormat('png');
$pngData = $image->getImagesBlob();
echo strpos($pngData, "\x89PNG\r\n\x1a\n") === 0 ? 'Ok' : 'Failed'; 

Jika Ok yang keluar ketika menjalankan script tersebut, makan ekstensi Image Magick sudah berfungsi.

Jika tidak maka Failed yang akan tampil di layar monitor kita.

Panduan ini juga bisa diterapkan untuk pengguna XAMPP for Windows atau WampServer, perbedaannya adalah direktori di mana php berada.

XAMPP dan WampServer memiliki direktori sendiri untuk php yang digunakannya.

Direktori (default) php di XAMPP: [drive:]\[direktori XAMPP]\php.

Direktori (default) php di WampServer: [drive:]\[direktori WampServer]\bin\php\[versi php].

Dengan demikian kita sudah berhasil menambahkan ekstensi ImageMagick di PHP Windows.