公式サイトから最新版の「ImageMagick-6.4.9-8-Q16-windows-dll.exe」がダウンロードできますが、このバージョンに含まれているPerlMagickはActivePerl-5.10.0用になっているため、サーバーにインストールされているPerlのバージョンが一致しないとインストールしてもブログサーバーMovableType4.2.3でImageMagickがうまく動作しませんでした。
画像のアップロードで、サムネイルを指定するとサーバーエラーを起こします。
ImageMagickでPerlMagickを利用する場合、バージョンが同じである必要があるようです。
最新版の「ActivePerl-5.10.x」にはMovableType4.2.3で使用しているデータベースモジュール「DBD::SQLite2」がインストールできないので、私のサーバーでは「ActivePerl-5.8.8.822」を使用しています。
v5.8.xのActivePerlはここからダウンロードできます。
v5.10.xのActivePerlはここからダウンロードできます。
ActivePerl-5.8.8.822と同じバージョンのPerlMagickを持つ「ImageMagick-6.3.7-8-Q16-windows-dll.exe」はここからダウンロードできます。
Windows版ImageMagickのインストール
1・サーバーにインストールされているActivePerlと同じバージョンのPerlMagickをインストールする必要があるため、私の場合はPerlMagick v5.8.8 build 822 を持つ ImageMagick-6.3.7-8-Q16-windows-dll.exe をダウンロードします。
2・インストーラーの指示に従ってインストールを進めていくとオプションの選択画面になります。
「Update the executable search path」「Install PerlMagick for ActiveState Perl v5.8.8 build 822」(あらかじめインストールされている「ActivePerl」とバージョンが一致していることを確認ください、一致していない場合はImageMagickがうまく動作しません。)の2つにチェックを入れてインストールを完了します。
3・環境変数にインストールされているImageMagickのパスを設定します。
「コントロールパネル」→「システムの詳細設定」→「システムのプロパティ」を開きます。
「詳細設定」タブの「環境変数」をクリックし「新規」を選択します。
「変数名」→「MAGICK_HOME」
「変数値」→「C:\Program Files\ImageMagick-6.3.7-Q16」・・・インストールされているパスを指定
「変数名」→「PATH」には自動的に環境変数が追加されているので確認しておくとよいでしょう。
設定が終了するとシステムの再起動が必要になります。
