Magick ++ - 读取JPEG2000图像

时间:2011-02-28 13:51:18

标签: pdf imagemagick jpeg2000 magick++

我正在尝试用Magick ++(ImageMagick的C ++ API)读取JPEG2000图像。要阅读图像,请使用以下代码:

Image img("path/to/my/image.jp2");

但是当我尝试这样做时,ImageMagick会抛出异常并且不会加载图像。 我从PDF文件中提取图像。可能是普通的JPEG2000图像有什么不同吗?为了提取图像,我读取了具有JPXDecode过滤器的Image对象流,并将它们保存到文件中。

希望有人可以帮助我!

1 个答案:

答案 0 :(得分:0)

ImageMagick使用一个名为JasPer的包处理JPEG2000。根据{{​​3}}上的维基百科页面,JasPer并不完全支持JPEG2000规范。我有几个在QuickTime中可以正常打开的JPEG2000,但无法用ImageMagick解码。

使用OpenJpeg解码Jpeg2000我有更好的结果。界面不太灵活,它将转换为PNG和BMP。