0

我有一个通过 ImageMagick + JMagick 转换任何图像的代码。在我的本地 PC 上,我的代码工作正常,但在服务器上却不行。ImageMagick 安装完成,代表也送礼。一些 IM 测试,例如

convert myfile.png -resize 500x300 111.png

工作正常。

     //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();
}

也有例外:magick.MagickException:无法检索句柄

我猜 JMagick 有一些问题,但我该如何检查呢?我试过重新安装 JMagick,但没用。有任何想法吗?

4

0 回答 0