我想使用ImageMagick将某些文件从jp2(JPEG-2000)转换为jpg。执行此操作的命令很好,但是我不知道如何在ImageMagick中启用jp2委托。
我通过包管理器安装ImageMagick的:sudo apt-get install ImageMagick
。
我正在使用ImageMagick 6.8.9-9,这是可以提供的ImageMagick的最新版本apt-get
。
当前,自动包含许多主要文件类型。以下库具有内置支持,并作为委托列出:
bzlib开罗djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
编辑:我应该提到,在开始与纠缠之前,我确实尝试过文件转换openjpeg-2
。像这样的命令convert input.jp2 output.jpg
给我错误信息:
转换:此图像格式“ JP2” @ error / constitute.c / ReadImage / 501没有解码委托。
因此,我需要使jp2工作。相关库为openjpeg-2
,ImageMagick的代表页面提供压缩包openjpeg-2.0.0.tar.gz
。
好的,所以我下载了它,并按照安装文件中给出的安装说明进行操作。普通的东西:cmake .
,sudo make install
。
但是现在,如何配置ImageMagick使其“拾取” open-jpeg-2.0.0
?我需要从源代码重建ImageMagick吗?还是我可以输入一个命令使ImageMagick启用它?还是我应该更改的文件等?
我花了很多年的时间研究此问题,在线阅读了许多问答,但我仍然没有破解。这是我的Linux知识的问题,而不是与ImageMagick 本身有关的问题,因此,如果有人可以帮助我确定这里缺少的步骤,我将不胜感激。谢谢。
gm convert in.jp2 out.jpg