ImageMagick と Image::Magick(PerlMagick) のバージョン対応
Windows版の ImageMagick は、インストール時に、Perl で ImageMagick を操作するための Perl モジュール Image::Magick(PerlMagick) を、オプション指定でインストールすることができます。
ただし、ImageMagick のバージョンによって、インストールできる Image::Magick のバージョンが異なります。下の図の赤枠は、インストールウィザードの途中で表示される Image::Magick のインストール指定と、そのバージョンです。
この場合、ImageMagick 6.3.7 のインストール時に、ActivePerl 5.8.8 build 822 に対応する Image::Magick をインストールすることを示しています。
以下、ImageMagick のバージョン別に、同時にインストールされる Image::Magick のバージョンが対応する ActivePerl バージョンを調べてみました。
ImageMagick バージョン | 同時にインストールする Image::Magick が 対応する ActivePerl バージョン |
---|---|
ImageMagick-6.3.2-9 ~ ImageMagick-6.3.4-2 |
Perl 5.8.8 build 819 |
ImageMagick-6.3.4-3 ~ ImageMagick-6.3.5-8 |
Perl 5.8.8 build 820 |
ImageMagick-6.3.5-9 ~ ImageMagick-6.3.8-0 |
Perl 5.8.8 build 822 |
ImageMagick-6.3.8-1 ~ ImageMagick-6.4.1-3 |
Perl 5.10.0 build 1002 |
ImageMagick-6.4.1-4 ~ ImageMagick-6.4.3-6 |
Perl 5.10.0 build 1003 |
ImageMagick-6.4.3-7 ~ ImageMagick-6.5.2-10 |
Perl 5.10.0 build 1004 |
ImageMagick-6.5.3-0 ~ ImageMagick-6.5.5-4 |
Perl 5.10.0 build 1005 |
ImageMagick-6.5.5-5 ~ ImageMagick-6.5.9-1 |
Perl 5.10.1 build 1006 |
ImageMagick-6.5.9-2 ~ |
Perl 5.10.1 build 1007 |
上記の各バージョンの ImageMagick については、2009年4月2010年8月現在、下記のURLからダウンロードできることを確認しています。
なお、ActivePerl 5.8.9 を利用している場合は、多分、ActivePerl 5.8.8 build 822 対応のバージョンの ImageMagick(ImageMagick-6.4.1-3 等)で良いと思います。
上記に掲載した表の元データは、下記の各インストールウィザードでの表記にもとづいています。
- Perl 5.8.8 build 819
- ImageMagick-6.3.2-9-Q8-windows-dll.exe
- ImageMagick-6.3.3-10-Q8-windows-dll.exe
- ImageMagick-6.3.4-0-Q8-windows-dll.exe
- ImageMagick-6.3.4-1-Q8-windows-dll.exe
- ImageMagick-6.3.4-2-Q8-windows-dll.exe
- Perl 5.8.8 build 820
- ImageMagick-6.3.4-3-Q8-windows-dll.exe(表記は920だが多分820の誤り)
- ImageMagick-6.3.4-6-Q8-windows-dll.exe
- ImageMagick-6.3.4-10-Q8-windows-dll.exe
- ImageMagick-6.3.5-0-Q8-windows-dll.exe
- ImageMagick-6.3.5-3-Q8-windows-dll.exe
- ImageMagick-6.3.5-6-Q8-windows-dll.exe
- ImageMagick-6.3.5-8-Q8-windows-dll.exe
- Perl 5.8.8 build 822
- ImageMagick-6.3.5-9-Q8-windows-dll.exe
- ImageMagick-6.3.5-10-Q8-windows-dll.exe
- ImageMagick-6.3.6-10-Q8-windows-dll.exe
- ImageMagick-6.3.7-10-Q8-windows-dll.exe
- ImageMagick-6.3.8-0-Q8-windows-dll.exe
- Perl 5.10.0 build 1002
- ImageMagick-6.3.8-1-Q8-windows-dll.exe
- ImageMagick-6.3.8-2-Q8-windows-dll.exe
- ImageMagick-6.3.8-3-Q8-windows-dll.exe
- ImageMagick-6.3.8-5-Q8-windows-dll.exe
- ImageMagick-6.3.8-11-Q8-windows-dll.exe
- ImageMagick-6.3.9-10-Q8-windows-dll.exe
- ImageMagick-6.4.0-1-Q8-windows-dll.exe
- ImageMagick-6.4.0-11-Q8-windows-dll.exe
- ImageMagick-6.4.1-1-Q8-windows-dll.exe
- ImageMagick-6.4.1-2-Q8-windows-dll.exe
- ImageMagick-6.4.1-3-Q8-windows-dll.exe
- Perl 5.10.0 build 1003
- ImageMagick-6.4.1-4-Q8-windows-dll.exe
- ImageMagick-6.4.1-10-Q8-windows-dll.exe
- ImageMagick-6.4.2-10-Q8-windows-dll.exe
- ImageMagick-6.4.3-1-Q8-windows-dll.exe
- ImageMagick-6.4.3-3-Q8-windows-dll.exe
- ImageMagick-6.4.3-5-Q8-windows-dll.exe
- ImageMagick-6.4.3-6-Q8-windows-dll.exe
- Perl 5.10.0 build 1004
- ImageMagick-6.4.3-7-Q8-windows-dll.exe
- ImageMagick-6.4.3-10-Q8-windows-dll.exe
- ImageMagick-6.4.4-0-Q8-windows-dll.exe
- ImageMagick-6.4.5-0-Q8-windows-dll.exe
- ImageMagick-6.4.7-10-Q8-windows-dll.exe
- ImageMagick-6.4.8-10-Q8-windows-dll.exe
- ImageMagick-6.4.9-6-Q8-windows-dll.exe
- ImageMagick-6.5.0-10-Q8-windows-dll.exe
- ImageMagick-6.5.1-10-Q8-windows-dll.exe
- ImageMagick-6.5.2-10-Q8-windows-dll.exe
- Perl 5.10.0 build 1005
- ImageMagick-6.5.3-0-Q8-windows-dll.exe
- ImageMagick-6.5.3-10-Q16-windows-dll.exe
- ImageMagick-6.5.4-10-Q8-windows-dll.exe
- ImageMagick-6.5.5-0-Q8-windows-dll.exe
- ImageMagick-6.5.5-3-Q8-windows-dll.exe
- ImageMagick-6.5.5-4-Q8-windows-dll.exe
- Perl 5.10.1 build 1006
- ImageMagick-6.5.5-5-Q8-windows-dll.exe
- ImageMagick-6.5.5-10-Q8-windows-dll.exe
- ImageMagick-6.5.6-10-Q8-windows-dll.exe
- ImageMagick-6.5.7-10-Q8-windows-dll.exe
- ImageMagick-6.5.8-10-Q8-windows-dll.exe
- ImageMagick-6.5.9-0-Q8-windows-dll.exe
- ImageMagick-6.5.9-1-Q8-windows-dll.exe
- Perl 5.10.1 build 1007
- ImageMagick-6.5.9-2-Q8-windows-dll.exe
- ImageMagick-6.5.9-5-Q8-windows-dll.exe
- ImageMagick-6.5.9-10-Q8-windows-dll.exe
2010.08.13
確認バージョンを追加しました。
- ビルド(コンパイル)で「分離記号を欠いています」となる場合の対処
- プログラムの再帰呼び出しのまとめ
- プログラムの「アウトデント」について
- JavaとJavaScriptの違いのまとめ
- PHPやPerlで変数の記号に「$」が使われる理由
- Active Perl でワイルドカードを利用する
- PHP5のインストール
- J2SE 5.0 発表
はじめまして。
大変、勉強になりました。
色々と、PerlとMagickの事を調べていたらココにたどり着きました。
バージョンに合ったMagickをインストールしたのですが・・・
まだ、MT4には認識してもらえません。。。( ┰_┰) シクシク
他に設定等有れば、ご教授願えないでしょうか?
よろしくお願いします。
>ひさおさん
こんにちは。
ご質問の件ですが、動作環境をお知らせください。
また、「認識されない」というのは、具体的にどういう状態でしょうか。
それではよろしくお願い致します。
管理人さん
お返事ありがとうございます。
レス遅くなりまして申し訳ございません。
使用環境は
Apache2.24
perl5.88-819
MySQL5.0.45
環境の自宅サーバーです。
OS:WinXP SP3
Magickは
ImageMagick-6.3.2-9-Q8
ImageMagick-6.3.3-10-Q8
ImageMagick-6.3.4-0-Q8
ImageMagick-6.3.4-1-Q8
ImageMagick-6.3.4-2-Q8
それぞれ全て試しました。
MT4は
Ver4.01とVer4.25を試しました。
Perlはcgi、plファイルを関連付けて使用しています。
エラーと言うかMT4のメッセージは
『サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。 アップロードした画像のサムネイルを作成する場合に必要となります。 Image::Magickのインストールはインストールマニュアルに沿って行ってください。』
に表示されたままです。
Magickインストール後に、再起動必要な場合やそのまま認識したと
他のHPで見ましたので、インストールごは必ず再起動して確認しました。
・・・が、上記のコメントに変わりがなかったと言う状況です。
もちろん、MagickのVerを変える度にアンインストールはしました。
わかりにくいかもしれませんが・・・
もし、アドバイス等頂ければ幸いです。
>ひさおさん
こんにちは。
ご質問の件ですが、Perlのパスが C:¥usr であれば、ImageMagick のPerlモジュールに関連するファイルが、
C:¥usr¥site¥lib¥Image¥Magick.pm
C:¥usr¥site¥lib¥auto¥Image¥Magick配下
にありますでしょうか。
参考までに、当方は XAMPP Perl ではなく ActivePerl を使用して、ImageMagickを使っています。
それではよろしくお願い致します。
コマンドプロンプトを立ち上げて
C:\Documents and Settings\xxxxx>cd c:\perl\bin
C:\Perl\bin>ppm install http://www.bribes.org/perl/ppm/Image-Magick.ppd
あとは自動的にインストールされます。
>norioさん
こんばんは。
ImageMagickのPerlモジュールをppmでインストールする際の手順、情報ありがとうございました。
初めまして mistと申します。
MT5 ImageMagickの検索でこちらに辿り着きました。
管理にん 様の通りにやりましたが、以下の内容です。
『サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。』
環境は下記の通りです。
Apache2.2.15
MT5.2
ActivePerl 5.10.1 Build 1007
ImageMagick 6.6.2 6 Q8
Perl Package Manager にて確認すると。
ImageMagick6.5.7になっています。
試しに6.5.7もインストールして試しましたが同じ結果です。
C:\usr\site\lib\Image\Magick.pm
C:\usr\site\lib\auto\Image\Magick配下にもありました。
C:\Perl\bin>ppm install http://www.bribes.org/perl/ppm/Image-Magick.ppdも
実行済みです。
ImageMagickはアンインストール後にインストールしてPathも以前の物は削除
してます
お知恵をお借りしたいと思いまして書き込みさして頂きました。
よろしくお願いいたします。
>mistさん
こんばんは。
ご質問の件についてエントリー致しました。不具合が解消するかどうか分かりませんが参考になれば幸いです。
http://www.koikikukan.com/archives/2010/07/09-035555.php
それではよろしくお願いいたします。