我通过ImageMagick + JMagick为任何图像转换代码。在我的本地PC上我的代码工作正常,但不在服务器上。 ImageMagick完整安装,代表也提供了礼物。一些IM测试,例如
//open template. Source is valid path to file, file exists
ImageInfo voucherImageInfo = new ImageInfo(templateSource);
logger.info("Create imageInfo for template '{}', result - '{}'", templateSource, voucherImageInfo);
MagickImage voucherImage = new MagickImage(voucherImageInfo);
logger.info("Voucher image - '{}'", voucherImage.getImageFormat());//there are exception
工作正常。
public Dimension getImageGeometry(String filename) throws MagickException {
ImageInfo imageInfo = new ImageInfo(filename);
MagickImage mi = new MagickImage(imageInfo);
return mi.getDimension();
}
此代码
{{1}}
也有异常掉落:magick.MagickException:无法检索句柄
我猜JMagick有些问题,但我怎么检查呢?我已经尝试重新安装JMagick,但它没用。 有什么想法吗?