gpt4 book ai didi

imagemagick - 如何在 ImageMagick 中使用特定于格式的选项?

转载 作者:行者123 更新时间:2023-12-05 02:12:50 29 4
gpt4 key购买 nike

目前我正在尝试转换为 HEIF,但唯一与 HEIF 相关的选项是 heic:preserve-orientation(在 CLI 选项 define 中)。我如何为 HEIF 和其他格式使用其他特定于格式的设置,例如质量、无损模式等?谢谢!

编辑:对于我的情况,我使用 -define heif:quality=x ,无论 x 是什么都没有区别。

最佳答案

您可以在安装的 ImageMagick 版本中检查 HEIC/HEIF 支持:

magick identify -list format | grep -Ei "HEIC|HEIF|Mode"

我能在 ImageMagick 中找到的唯一 define 就是你提到的那个。我通过进入 git 存储库并运行进行搜索:

find . -type f -exec grep -Ei "heic:|heif:" {} +

给出:

./coders/heic.c:  option=GetImageOption(image_info,"heic:preserve-orientation");
./www/command-line-options.html: <td>heic:preserve-orientation</td>

如果您想尝试不同的压缩选项,您可以检查安装中可用的选项:

magick identify -list compress

输出

B44A
B44
BZip
...
Fax
Group4
...
JPEG
LosslessJPEG
Lossless
LZMA
LZW
None
...
Zstd

然后您可以从该列表中选择您想要使用的一个并像这样使用它:

magick input.png -compress lossless result.heic

您也可以使用常规(正常)-quality 设置,如下所示:

magick input.jpg -quality 80 result.heic

根据您自己的评论和实验,我了解到 -quality -1 会导致无损压缩。

关于imagemagick - 如何在 ImageMagick 中使用特定于格式的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55457916/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com