質問: Image::Magick->new; # インスタンスの生成 $img->Read("$file_tiff"); #〇〇〇.tiffの読み込み $img->Write("$file_jpg"); #/home/aaa/bbb/に〇〇〇.jpgを出力 undef $img; # 後処理(メモリの開放) ``` そしてこのプログラムを実行したところ /home/aaa/bbbディレクトリ内にjpg画像が2枚生成されています。(例:aaa.jpg-0とaaa-1.jpg) 元画像aaa.tiffのサイズが1000*1000ピクセルだと aaa-0.jpg→1000*1000ピクセル aaa-1.jpg→256*256ピクセル という状態になっています。 さらに、どういう条件かわからないのですが1枚だけちゃんと出力されるtiff画像もあります。 そこで質問なのですがどこを修正すれば1枚だけ出力されるようになるでしょうか? ご教示よろしくお願いします。 OSはCentOS7、ImageMagickのバージョンは6.7.8-9です。
回答: 元がマルチページのTIFFファイルなのではないですか? その場合ページごとに独立したpngファイルが生成されるはずです。ファイルサイズなどを手がかりに必要なファイルを選択していくしか無いでしょう。