Как получить программу просмотра изображений с поддержкой JPEG 2000?

Недавно я работал с партиями файлов JPEG 2000 (.jp2). Это было бы гораздо удобнее, если бы у меня была программа для просмотра изображений, способная отображать изображения в формате JPEG 2000 вместо того, чтобы преобразовывать их в файлы TIF для просмотра их содержимого.

Из того, что я видел, ни одно программное обеспечение для просмотра изображений или управления фотографиями, найденное в репозиториях Ubuntu 20.04, не поддерживает файлы JPEG 2000, предположительно из-за потенциальных патентных проблем с форматом. Версия GIMP, представленная в 20.04, способна открывать файлы JPEG 2000, но это полноценный редактор изображений и недостаточно быстрая/удобная замена программе просмотра изображений.

Какие есть способы получить средство просмотра изображений с поддержкой J2K в Ubuntu 20.04.1? Я хотел бы избегать Snaps и неофициальных PPA, если это вообще возможно. Я готов собрать материал из исходного кода, если это необходимо (я предполагаю, что это будет в этой ситуации), но хотел бы избежать необходимости также создавать длинный список зависимостей. Сборка только с поддержкой JPEG 2000 тоже подойдет, так как я, вероятно, настрою эту программу просмотра только на открытие файлов .jp2.

Меня интересует только программное обеспечение FOSS.

3 ответа

Я наткнулся на пакет geeqieпри проверке обратных зависимостей пакета libopenjp2-7на Убунту 20.10.

К сожалению, в Ubuntu 20.04 Geeqie не зависит от этого пакета и поэтому не будет поддерживать jp2-файлы.

Но вы можете попробовать установить более новую версию Geeqie, здесь вы найдете подробную информацию о том, как это сделать.

В качестве альтернативы вы можете попробовать вручную загрузить и установить пакеты geeqie и geeqie-common из репозитория 20.10.

Удивительно, но ffmpeg конвертирует изображения jpeg2000 в более удобный формат, например:

      ffmpeg -i image.jp2 image.jpg

Самое приятное в этом то, что, будучи программой командной строки, я могу быстро и автоматически конвертировать сотни изображений, изменять их размер или выполнять над ними другие операции с помощью ImageMagick и, конечно же, отображать их практически в любой программе просмотра изображений. Я знаю, что это неудовлетворительное решение.

Я потратил некоторое время, пытаясь заставить ImageMagick делегировать конвертеру OpenJPEG jpeg2000, чтобы я мог использовать программу отображения ImageMagick для их непосредственного отображения, но мне это не удалось. Я до сих пор не знаю почему, но компиляция/установка openjpeg-2.3.0 дала мне, среди прочего, opj_decompress, который позволил мне конвертировать файлы jpg2. К сожалению, он позволяет мне конвертировать только в png, pnm, pgm, ppm, pgx, bmp, tif, raw или tga. Не jpg. Например:

      opj_decompress -i image.jp2 -OutFor PNG -o image.png

Другие устанавливаемые программы: opj_compress и opj_dump.

Надеюсь это поможет.

Это возможно с помощью любого средства просмотра изображений, которое используетopenjpeg2библиотека.

Возможный кандидат — DarkTable от darktable пакет .

Другие вопросы по тегам