首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jmagick错误: magick.MagickException:没有要缩放的图像

Jmagick错误: magick.MagickException:没有要缩放的图像
EN

Stack Overflow用户
提问于 2012-05-11 18:20:55
回答 1查看 1.4K关注 0票数 0

我正在尝试通过ImageMagick集成jmagick,所以我在我的Ubuntu11.10上安装了Image magick 6.4.0和JMagick 6.4.0 Q16。我在Eclipse上尝试了以下代码来测试jmagick集成:

代码语言:javascript
复制
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();
}

当运行一个简单的主类时,我得到了以下异常:

代码语言:javascript
复制
magick.MagickException: No image to scale
at magick.MagickImage.scaleImage(Native Mehtod)
at comcom.myCompany.image.ImageTest.main(ImageTest.java:20)

有没有人面临/解决了同样的问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-15 19:54:13

一种解决方案可能是验证image magick是否配置为使用所有需要的图像格式。要验证这一点,请点击以下命令,然后在关键字DELEGATES中搜索ImageMagick配置为使用的文件扩展名:

代码语言:javascript
复制
convert -list configure

如果您还没有安装所需的库,那么您需要从图片magick委托特殊页面下载它,该页面可以在这里找到:http://www.imagemagick.org/download/delegates/

一旦下载了委托库,您需要解压它并按照以下指令安装它:

代码语言:javascript
复制
tar xzvf jpegsrc.v7.tar.gz
 cd jpegsrc/
 ./configure
 sudo make
 sudo make install
 make clean

接下来,您需要从您需要找到的镜像magick的源目录中重新配置并重新安装imagemagick:

代码语言:javascript
复制
./configure
 sudo make
 sudo make install

现在重试查看image magick是否能处理您的图像格式

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10549558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档