如何使用Imagemagick的convert工具将.tiff/.bmp转换为JPEG-XR?

4
我正在使用ImageMagick的convert工具将图像转换为jpeg-xr格式。
我在Debian Linux下使用最新版本(ImageMagick-6.8.6-8)。
问题是convert -format jxrconvert -format wdp会生成与我的源图像相同的格式,而不是有效的jpeg-xr文件。 我的-format参数是否有误?我没有找到相关的信息。
谢谢。

4
JPEG 扩展范围 - 需要 jxrlib 委托库。将 JxrDecApp 和 JxrEncApp 应用程序放在执行路径中。(http://www.imagemagick.org/script/formats.php#supported) ...这个已经完成了吗? - sofl
是的,这已经完成了。 - znarf
1
你在哪里找到JxrDecApp和JxrEncApp的? - Lucas
1
@Lucas 我在网上只找到了这里的文件:https://github.com/4creators/jxrlib/tree/master/jxrencoderdecoder。我还想知道你把这些文件放在哪里?什么是“执行路径”?我们需要在此之后重新构建imagemagick吗?我需要在macOS和Ubuntu 18上进行操作。每个操作系统的“执行路径”是否都不同? - Joshua Pinter
没有看到这个问题弹出,但执行路径是指您系统上的 PATH 变量,它基本上意味着当您想自行执行它们时,您的操作系统可以找到这些文件。在 Linux 上,您可以将二进制文件放置在 /usr/bin 中,也可以放在您系统上的任何位置,只要您将绝对文件夹路径添加到您的 "PATH" 变量中即可。您可以通过您的 .bashrc 或 .zshrc 进行此操作,或者在 Windows 中使用 "环境变量" 菜单。简单的解决方案:对于 Mac 和 Linux,请使用 chmod +x 命令使这些文件可执行,然后将其放入 /usr/bin 中。 - znarf
1个回答

7

-format选项用于以特定格式输出元数据,而不是选择输出文件格式。

选择特定的输出格式是通过在输出文件名前加上在http://www.imagemagick.org/script/formats.php中描述的标记来完成的。例如:

convert input.jpg jxr:output.jpg

通常情况下,ImageMagick会根据您选择的输出文件扩展名来检测输出格式,因此如果您选择.jxr作为文件扩展名,它应该会自动使用JPEG-XR格式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接