Quiero usar ImageMagick para convertir algunos archivos de jp2 (JPEG-2000) a jpg. El comando para hacerlo está bien, pero no sé cómo habilitar el delegado jp2 en ImageMagick.
He instalado ImageMagick a través del gestor de paquetes: sudo apt-get install ImageMagick
.
Estoy usando ImageMagick 6.8.9-9, esta es la versión más actualizada de ImageMagick disponible en apt-get
.
Actualmente, muchos de los tipos de archivos principales se incluyen automáticamente. Las siguientes bibliotecas tienen soporte incorporado y se enumeran como delegados:
bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
Editar : Debería haber mencionado, intenté conversiones de archivos antes de comenzar a discutir openjpeg-2
. Un comando como convert input.jp2 output.jpg
me da el mensaje de error:
convertir: sin delegado de decodificación para este formato de imagen `JP2 '@ error / constitut.c / ReadImage / 501.
Entonces, necesito que jp2 funcione. La biblioteca es relevante openjpeg-2
, y de ImageMagick página delegados da el paquete de archivos, openjpeg-2.0.0.tar.gz
.
Bien, entonces lo descargué y seguí las instrucciones para instalar que figuran en el archivo de instalación. Cosas normales: cmake .
, sudo make install
.
Pero ahora, ¿cómo configuro ImageMagick para que 'se recupere' open-jpeg-2.0.0
? ¿Tengo que reconstruir ImageMagick desde la fuente para hacerlo? ¿O hay un comando que puedo ingresar para obtener ImageMagick para habilitarlo? ¿O un archivo que debería cambiar, etc.?
He pasado siglos investigando esto, leí muchas preguntas y respuestas en línea, pero aún no lo descifré. Es un problema de mi conocimiento de Linux en lugar de algo relacionado con ImageMagick per se , por lo que realmente agradecería que alguien pueda ayudarme a descubrir cuál es el paso que falta aquí. Gracias.
gm convert in.jp2 out.jpg