2012-05-11 9 views
0

ImageMagickにjmagickを統合しようとしていますので、私のUbuntu 11.10にmagick 6.4.0とJMagick 6.4.0 Q16をインストールしました 私は次のコードを試しましたEclipseをjmagick統合をテストするために:簡単なメインクラスを実行している場合Jmagickエラー:magick.MagickException:スケールする画像がありません

try{ 
ImageInfo info = new ImageInfo("myPic.jpg"); 
MagickImage image = new MagickImage(); 
MagickImage bigger = image.scaleImage(1200, 900); 
bigger.setFileName("bigger.jpg"); 
bigger.writeImage(info); 
} catch (MagickException e){ 
e.printStackTrace(); 
} 

、私は次の例外が出ます:

magick.MagickException: No image to scale 
at magick.MagickImage.scaleImage(Native Mehtod) 
at comcom.myCompany.image.ImageTest.main(ImageTest.java:20) 

は誰の顔が/同じ問題を解決しましたか?

+0

"jpg"イメージフォーマットによるエラーであることを発見しました。同じコードを "png"イメージで試してみました。 –

答えて

1

ソリューションは、イメージ魔術は、すべての必要な画像フォーマットで動作するように設定されている場合はImageMagickを使用するように設定されているファイル拡張子のキーワードデリゲートために、次のコマンドおよびさがすをタップし、それを確認するには...確認するために、次のようになります。デリゲートライブラリをダウンロードしたらhttp://www.imagemagick.org/download/delegates/

、あなたが必要とする:あなたは必要なライブラリがインストールされていない場合は

convert -list configure 

、その後、あなたはここで見つけることができる画像魔術委譲特設ページからダウンロードする必要がありますそれを解凍する背の高い、それはこれらのinstrcutions fowllowing:

tar xzvf jpegsrc.v7.tar.gz 
cd jpegsrc/ 
./configure 
sudo make 
sudo make install 
make clean 

次に、あなたが検索する必要があり、画像の魔術のソースディレクトリからのImageMagickを再設定し、再インストールするNEDD:

./configure 
sudo make 
sudo make install 

は今すぐ画像魔術ハンドルかどうかを確認するために再試行しますあなたのイメージフォーマット

関連する問題