• 締切済み

JavaのMagickImageにて画像リサイズ

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) どこか表記が間違っているのでしょうか・・宜しくお願いします。

みんなの回答

  • kacchann
  • ベストアンサー率58% (347/594)
回答No.1

ImageInfo mgkInfo = new ImageInfo("original"); でなく ImageInfo mgkInfo = new ImageInfo(original);

関連するQ&A