私はGIF画像を生成するイメージャモジュールを使用しようとしていますが、私はエラーにオブジェクトメソッド:イメージャ
を取得していますが、オブジェクトのメソッド「_valid_image」 を見つけることができませんが、オブジェクトを見つけることができませんC:/ Perl/site/lib/Imagerの "D:\ work ... graph1.bmp"という方法で "_valid_image"メソッドを呼び出すことができます(おそらく "D:\ work ... \ graph1.bmp" .pm 1950.
モジュールの.pmファイルを確認しました。名前付き機能はそのモジュールでよく定義されています。私が使用しています
コードスニペットは:
use strict;
use warnings;
use File::Find::Rule;
use Imager;
my @path = $ARGV[0];
my @images = File::Find::Rule->file()
->name('*.bmp')
->in(@path);
my $type = 'bmp';
foreach my $filename(@images)
{
my $img = Imager->new;
$img->read(file=>$filename, type=>$type) or die "Cannot read $filename: ", $img->errstr;
}
my $filename1 = 'ctpdbn';
Imager->write_multi({ file=>$filename1, type=>'bmp' }, @images) or die Imager->errstr;
は、だから私はPerlが
cpan Imager::valid_image
モジュールインストールおよび
use Imager::valid_image;
または
use Imager::_valid_image;
を追加してみましたが、それは別のエラーを投げ
イメージャーを見つけることができません@INCの/valid_image.pm(Imager :: valid_imageモジュールをインストールする必要があります)(@INC には:C:/ Perl/site/lib C:/ Perl/libが含まれています)make_gif.pl 14行目
本当に完全なコードを書いていないのは申し訳ありませんが、実際にエラーが発生している箇所は逃しました。今私はそれを更新しました
親愛なるdownvoter、あなたは私の質問を投稿するのに十分な時間を与えてください、私は誤って、私はwritting /編集を終えた時点でポストボタンを押してください。それをダウンvoteです。 – Rajinder
私は 'cpan Imager'でそれをインストールしました。私はチュートリアルで1番目の例を実行しました。 – toolic
あなたが実行しているコードは肯定的ですか?それは私のためにうまく動作します。 'perl -MImager -E 'は$ Imager :: VERSION''と何を言っていますか?私はバージョン1.005を持っています – stevieb