ImageMagick と Image::Magick(PerlMagick) のバージョン対応

ImageMagick と Image::Magick(PerlMagick) のバージョン対応

Posted at April 12,2009 1:23 AM
Tag:[ImageMagick, Perl]

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 のバージョン対応
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からダウンロードできることを確認しています。

Main Site » Mirror » image_magick

なお、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
確認バージョンを追加しました。

関連記事
トラックバックURL


コメント

はじめまして。
大変、勉強になりました。

色々と、PerlとMagickの事を調べていたらココにたどり着きました。

バージョンに合ったMagickをインストールしたのですが・・・
まだ、MT4には認識してもらえません。。。( ┰_┰) シクシク


他に設定等有れば、ご教授願えないでしょうか?
よろしくお願いします。

[1] Posted by ひさお : April 22, 2009 7:29 PM

>ひさおさん
こんにちは。
ご質問の件ですが、動作環境をお知らせください。
また、「認識されない」というのは、具体的にどういう状態でしょうか。
それではよろしくお願い致します。

[2] Posted by yujiro logo : April 23, 2009 12:52 PM

管理人さん


お返事ありがとうございます。
レス遅くなりまして申し訳ございません。

使用環境は
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を変える度にアンインストールはしました。

わかりにくいかもしれませんが・・・
もし、アドバイス等頂ければ幸いです。

[3] Posted by ひさお : April 25, 2009 7:11 PM

>ひさおさん
こんにちは。
ご質問の件ですが、Perlのパスが C:¥usr であれば、ImageMagick のPerlモジュールに関連するファイルが、

C:¥usr¥site¥lib¥Image¥Magick.pm
C:¥usr¥site¥lib¥auto¥Image¥Magick配下

にありますでしょうか。
参考までに、当方は XAMPP Perl ではなく ActivePerl を使用して、ImageMagickを使っています。
それではよろしくお願い致します。

[4] Posted by yujiro logo : April 30, 2009 3:57 PM

コマンドプロンプトを立ち上げて
C:\Documents and Settings\xxxxx>cd c:\perl\bin
C:\Perl\bin>ppm install http://www.bribes.org/perl/ppm/Image-Magick.ppd
あとは自動的にインストールされます。

[5] Posted by norio : August 11, 2009 1:57 PM

>norioさん
こんばんは。
ImageMagickのPerlモジュールをppmでインストールする際の手順、情報ありがとうございました。

[6] Posted by yujiro logo : August 12, 2009 2:02 AM

初めまして 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も以前の物は削除
してます

お知恵をお借りしたいと思いまして書き込みさして頂きました。
よろしくお願いいたします。

[7] Posted by mist : June 21, 2010 1:07 PM

>mistさん
こんばんは。
ご質問の件についてエントリー致しました。不具合が解消するかどうか分かりませんが参考になれば幸いです。

http://www.koikikukan.com/archives/2010/07/09-035555.php

それではよろしくお願いいたします。

[8] Posted by yujiro logo : July 9, 2010 4:09 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)