簡単に画像処理プログラミングを行いたくてImagick付きのPHPをインストールしてみた。
Imagickのモジュール
Imagickのdllは、PECL DLLs for PHPにあった。以下のファイル
https://windows.php.net/downloads/pecl/releases/imagick/3.7.0/
Windows版のPHP
ダウンロードしたimagick.dllはビルド=vs16、PHPバージョン=8.1、ts(Thread Safe)、64ビットになるのでそれに合うPHPをダウンロード
https://windows.php.net/download/
フォルダc:\phpを作ってその下にphp-8.1.29-Win32-vs16-x64.zipを解凍
フォルダc:\php\imagickを作ってその下にphp_imagick-3.7.0-8.1-ts-vs16-x64.zipを解凍
php.iniの設定
c:\php\php.ini-productionをコピーしてphp.iniにリネーム
最後に以下を追加
[ImageMagick]
extension=c:\php\imagick\php_imagick.dll
動作確認
環境変数PATHに追加する前にコマンドプロンプトで確認
PATHに以下の2フォルダを追加
set PATH=%PATH%;C:\php;C:\php\imagick
phpinfoでimagickが有効になったか確認
php -i | more
imagick
imagick module => enabled
imagick module version => 3.7.0
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version => ImageMagick 7.1.0-18 Q16 x64 2021-12-14 https://imagemagick.org
Imagick using ImageMagick library version => ImageMagick 7.1.0-18 Q16 x64 2021-12-14 https://imagemagick.org
...