xamppにImageMagickを導入してPHPで使いたい（MSVC15）

XAMPPにImageMagickを導入したいと思います。
前提とし、XAMPPをダウンロードしてインストールしているものとします。

【目的】
ちょっとした画像処理の検証で手軽に使いたい。

【手順】
１．XAMPPのバージョンを確認。
２．（１．）に適合するImageMagickをダウンロードする。
３．ダウンロードしたファイルを解凍し、内容物をXAMPPフォルダーへコピーする。
４．PHPの設定ファイルを書き換えます。
５．Windowsの環境変数にpathを設定する。（PC再起動）


## ImageMagickをダウンロードしてきます。

注意したいのは、XAMPPのバージョンと合わせることです。
・XAMPPの32bit／64bitに合わせる。
・コンパイラーバージョンを合わせる。
　-> phpinfo()で確認してみましょう。

XAMPPでApacheを起動しましょう。

http://localhost/dashboard/phpinfo.php

-> Compiler	MSVC15 (Visual C++ 2017)と書いてあります。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/d2053342-4f88-fe64-bf11-d10f3d7d1f46.png)

ImageMagickをダウンロードしましょう。
https://windows.php.net/downloads/pecl/releases/imagick/


![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/2deb165f-6697-327f-9415-03c8d2f0f3ba.png)

https://windows.php.net/downloads/pecl/releases/imagick/3.4.3rc4/

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/4fce9a42-cb71-9322-cda8-2983e55f64f0.png)


※おや？VC15が無い。と思ったら下記にありました。

https://windows.php.net/downloads/pecl/deps/
![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/a0a70950-f6ac-c71c-09e8-21bc118aa7fa.png)


『 ImageMagick-7.0.7-11-vc15-** 』（**を自分の環境に合わせましょう。）

ダウンロードしたら、解凍しましょう。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/2ae111f1-0c81-f4e6-dbfc-38532f178ddf.png)

解凍したフォルダーの内容は下記のようになっています。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/f2ba3b5b-adad-019d-f481-ba22809911e4.png)

##　XAMPPのフォルダーにファイルを配置して設定ファイルを書き換えます。
※パスは環境により読み替えてください。
まず、『C:\xampp』配下に『ImageMagick』という名称のフォルダーを作成します。
その中に、解凍した内容物のbinフォルダの中身を全部コピーしてください。
（binフォルダーはいりません。中身だけです。）

こんな感じです。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/7d303dd4-b57d-aafe-456f-1683135c3b94.png)

次に、『システム環境変数』にImageMagickへPathを設定します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/1b127488-7bde-c464-18de-efa726da3b4f.png)

右下の「環境変数」をクリック。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/f65c1a72-85e0-3727-336d-e86a238de08a.png)

下段「システム環境変数」の「Path」を選択して、「編集」ボタンを押下。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/efb486c0-3648-cb51-1730-a35f88eb067f.png)

「新規作成」ボタンを押すと入力できるようになるので、PATHを入力します。
PATHは『C:\xampp\ImageMagick』です。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/14b2a802-92a4-7dd2-f2d3-cfc757cf615f.png)

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/cf9c17dc-5a0a-041f-349f-ef0711946c0f.png)

「OK」を押下して設定を完了します。

環境変数を設定しましたので、面倒ですがいったん再起動しましょう。
※下記の作業が終わってからでも構いませんが、一応。

～～再起動～～
はい、つぎに、ImageMagickのPHPラッパーのimagicをダウンロードしてXAMPPに入れています。

https://windows.php.net/downloads/pecl/snaps/imagick/3.4.3/

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/13d2625f-f9a5-6107-a002-b92b3f34eaee.png)


インストールする環境がPHP Version 7.2.4 なので、
『php_imagick-3.4.3-7.2-ts-vc15-x86.zip』をダウンロードして解凍します。


![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/82546c77-db77-ed1e-b48e-e84086b70112.png)


・『php_imagick.dll』を『C:\xampp\php\ext\』へコピーします。
・『C:\xampp\ImageMagick』をファイル名『CORE_RL＊』をすべてコピーします。
　　この時、上書きの警告が出る場合も気にせず上書きします。
・『C:\xampp\php\php.ini』の『Dynamic Extensions』項目に下記のように
　『extension=php_imagick.dll』を追加します。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/4da03259-46e3-863f-a57c-51c1939d55e2.png)

XAMPPを再起動しましょう。
下記のように組み込まれていることが確認できたら完了です。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/303278/4abf1c0f-440b-4874-678d-2493d23bff36.png)