Я хочу використовувати ImageMagick для перетворення деяких файлів з jp2 (JPEG-2000) в jpg. Команда зробити це добре, але я не знаю, як увімкнути делегат jp2 у ImageMagick.
Я встановив ImageMagick з допомогою менеджера пакетів: sudo apt-get install ImageMagick
.
Я використовую ImageMagick 6.8.9-9, це найсучасніша версія ImageMagick, доступна з apt-get
.
В даний час багато основних типів файлів автоматично включаються. Наступні бібліотеки мають вбудовану підтримку і перераховані як делегати:
bzlib kairo 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