Xampp: ImageMagick導入

とりあえずImageMagicをWindowsで使えるようにしたい(Xamppは関係ないかも?)

作成日:2019-07-20, 更新日:2021-03-15

ImageMagickのダウンロード

使っている環境(Xampp、PHP)からダウンロードするファイルが異なる

PHPコンパイラを確認してからファイルをダウンロード

→「phpinfo()」から「Compiler」を確認

・Xamppが「32bit」→「x86」(※「phpinfo()」から「Architecture」にある「x64」「x86」とかっぽい)
・PHPコンパイラ「MSVC15 (Visual C++ 2017)」→「vc15」を探す(verによっては「Visual C++ 2017」となっているかもしれない)
→「ImageMagick-7.0.7-11-vc15-x86.zip」をダウンロード
※「MSVC14」だったら「vc14」
※「https://windows.php.net/downloads/pecl/deps/」からDL

ImageMagickのインストール

・解凍すると「ImageMagick-7.0.7-11-vc15-x86」というフォルダが出来るので、「ImageMagick」にリネーム
・下記のような感じで「ImageMagick」をxampp直下に配置
※zipの中にあるbinフォルダの中のファイルのみ移す

■xampp/
├ImageMagick/
├htdocs/
├以下、略

バージョンチェックしてインストールが成功しているか確認

▼CMDから解凍した中にある「bin/convert.exe」からバージョンチェック

〇〇〇\bin\convert -version

確認

あとはCMDから好きなコマンドをいれてファイルが求めている動きになるかチェック。
※PHPで使う場合は、imagicがいるとかいらないとか・・・未調査。

▼画像を変換するコマンドサンプル

> 〇〇〇\bin\convert -rotate 0 元画像のPATH -crop 368x207+46+222 -define jpeg:size=368x207 -resize 600x600 変換後のファイル名

※環境変数を設定すればフルPATH指定が不要になる

環境変数を設定

「システム環境変数」の「Path」に追加
→「〇〇〇/xampp/ImageMagick/」みたいな感じ

関連項目

Xampp / PHP ImageMagickをインスト