- 締切済み
ImageMagickのインストールについて
Windows上でperlを使用して、画像の縦横サイズを取得しようとして います。そのためには、ImageMagickモジュールのインストールが 必要だということを知りました。 そこで、ImageMagickのインストールを試みているのですが、うまく いきません。どなたか詳しい方、ご教授をお願いします。 ■マシン環境 OS:Windows XP Professional SP2 Perl Version:5.8.8 ■試したインストール方法 1.ppmからのインストール ・コマンドプロンプト上でppmをたたくと、Perl Package Managerが 別ウィンドウで表示されます。ネット上にあるインストール方法 だと、コマンドプロンプト上でImageMagickのインストールをする ようですが、上記のウィンドウが起動されると、コマンドプロン プト上でのキー操作が無効となってしまい、インストールが できません。 ※以前、ppmからのインストールを実施したとき、Perl Package Managerは起動しませんでした。なぜ起動されるようになったのか 不明です。そのときは、makeコマンドがない、との表示により インストールをあきらめてしまいました。 2.ImageMagickのDLLをダウンロードしてインストールする方法 ImageMagickのサイトからImageMagick-6.4.3-Q16-dll.exeをダウン ロードして、セットアップを開始した。セットアップは正常に終了 した。また、環境変数の設定も行い、簡単なテストを行ったのだが、 エラーが表示される。 <テストプログラム> ※ファイル名:sample.pl #!/usr/local/bin/perl use strict; use Image::Magick; my $image=Image::Magick->new; $image->Set(size=>'40x200'); $image->Read("gradient:#ff0000-#0000ff"); $image->Raise('3x3'); $image->Rotate(-90); $image->Write('temp.png'); print "Content-type: image/png\n\n"; open(IMG,"temp.png"); binmode(IMG); binmode(STDOUT); print $_ while (<IMG>); close(IMG); unlink "temp.png"; exit; <実行結果> コマンドプロンプト上に下記が表示されます。 Can't locate Image/Magick.pm in @INC (@INC contains: C:/Perl/site/lib E:/Perl/lib .) at C:\test\sample.pl line 3. BEGIN failed--compilation aborted at C:\test\sample.pl line 3. どなたか宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- YkazubonY
- ベストアンサー率30% (26/86)
ここを見たら、 http://www.imagemagick.org/script/perl-magick.php ActivePerlの場合、ppmでインスコできないのは、Visual Studioを準備してnmakeでdllを作るのが基本ですな。 visual studio 2005 express editionでできるかも。
- g_p_
- ベストアンサー率53% (28/52)
こんにちは、 >2.ImageMagickのDLLをダウンロードしてインストールする方法 > ImageMagickのサイトからImageMagick-6.4.3-Q16-dll.exeをダウン > ロードして、セットアップを開始した。セットアップは正常に終了 > した。また、環境変数の設定も行い、簡単なテストを行ったのだが、 > エラーが表示される。 インストールする時、途中で perlのモジュールをインストールするチェックボックスがありませんでしたか? 以前そういう事があった気がしますが、定かではありません。 はずしてたらすみません。
お礼
g_p_さん、ご回答ありがとうございます。また、レスが遅れて申し訳ございません。 仕事が忙しくまだご回答の内容、確認していない状態です。仕事がひと段落しましたら、内容の確認をしたいと思います。
- sakusaker7
- ベストアンサー率62% (800/1280)
1) の方ですが、ppm-shell とやったらコマンドラインバージョンが起動しませんか? 2) の方は、Perlモジュールが使うDLLのインストールであって Perlモジュールそのものは何もしていないので Can't locate Image/Magick.pm in @INC (@INC contains: C:/Perl/site/lib E:/Perl/lib .) at C:\test\sample.pl line 3. BEGIN failed--compilation aborted at C:\test\sample.pl line 3. モジュールがねーとぶーたれてるのでは?
お礼
sakusaker7さん、ご回答ありがとうございます。 早速、ppm-shellをたたいて試してみました。すると、ppmをコマンド ラインからたたけるようになりました。ありがとうございます。 で、ImageMagickモジュールをインストールするコマンドをたたいた のですが、下記が表示されてしまいます。 -------------------------------------------------------- Downloading ActiveState Package Repository packlist...not modified Downloading Image Magick packlist...not modified ppm install failed: Can't find any package that provide Image::Magick -------------------------------------------------------- やはり、インストールが失敗しているのですが、上記情報から どのようにすればよいのか分かりません。お手数をおかけして 申し訳ないですが、ご教授をお願いできませんでしょうか。
お礼
YkazubonYさん、ご回答ありがとうございます。また、レスが遅れて申し訳ございません。 仕事が忙しくまだご回答の内容、確認していない状態です。仕事がひと段落しましたら、内容の確認をしたいと思います。