我最近一直在处理一批 JPEG 2000 (.jp2) 文件。如果我有一个能够显示 JPEG 2000 图像的图像查看器,而不是必须将它们转换为 TIF 文件才能查看其内容,这会方便得多。
据我所知,Ubuntu 20.04 存储库中没有支持 JPEG 2000 文件的图像查看或照片管理软件,这可能是由于该格式可能存在专利问题。20.04 中提供的 GIMP 版本能够原生打开 JPEG 2000 文件,但它是一个功能齐全的图像编辑器,不足以快速/方便地替代图像查看器。
有哪些方法可以在 Ubuntu 20.04.1 上获得支持 J2K 的图像查看器?如果可能的话,我想避免使用 Snaps 和非官方 PPA。如果有必要,我愿意从源代码构建东西(我假设在这种情况下会这样),但我想避免也必须构建一长串依赖项。使用仅有的JPEG 2000 支持也很好,因为我可能会将此查看器设置为仅打开 .jp2 文件。
我只对 FOSS 软件感兴趣。
答案1
我在 Ubuntu 20.10 上geeqie
检查该软件包的反向依赖关系时偶然发现了该软件包。libopenjp2-7
不幸的是,在 Ubuntu 20.04 中,Geeqie 不依赖于这个软件包,因此不支持 jp2-files。
但你可以尝试安装新版本的 Geeqie,这里您将找到有关如何执行此操作的详细信息。
或者,您可以尝试手动下载并安装软件包格切和geeqie-common来自 20.10 存储库。
答案2
出奇,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
希望这可以帮助。