プロが教えるわが家の防犯対策術!

JavaにてMagickImage(JMagick)を使用した画像リサイズをしたいのですが、エラーが起こってしまいうまくいきません。
【仕様】
saveFileName:リサイズ対象のオリジナル画像
dPath:オリジナル画像が格納されているパス
dPath内にある「thumbnail」ディレクトリにリサイズ画像を生成したい。

【ソース】
public void imageMagick(final String saveFileName, final String dPath)
throws MagickException {
try {
String original = dPath + saveFileName;
ImageInfo mgkInfo = new ImageInfo("original");
MagickImage mi = new MagickImage(mgkInfo);

// thumbnailディレクトリ用リサイズ画像生成
String thumbnail = dPath + "thumbnail/" + saveFileName;
Integer width = 120;
Integer height = 90;
MagickImage mo1 = mi.scaleImage(width, height);
mo1.setFileName(thumbnail);
mo1.writeImage(new ImageInfo());

} catch (MagickException e) {
throw e;
}
}

【エラー内容】
magick.MagickException: No image to scale
at magick.MagickImage.scaleImage(Native Method)

どこか表記が間違っているのでしょうか・・宜しくお願いします。

A 回答 (1件)

ImageInfo mgkInfo = new ImageInfo("original");


でなく
ImageInfo mgkInfo = new ImageInfo(original);
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!