当前,我正在尝试转换为HEIF,但是唯一与HEIF相关的选项是heic:preserve-orientation(在CLI选项define中)。如何为HEIF和其他格式使用其他特定于格式的设置,例如质量,无损模式...?谢谢!
编辑:
就我而言,我使用MPI_Gatherv
,无论function ValidarPass()
{
var Contrasena = document.getElementById('Clave').value;
if(Contrasena!='' &&
(Contrasena.indexOf('!')>-1||
Contrasena.indexOf('@')>-1||
Contrasena.indexOf('#')>-1||
Contrasena.indexOf('$')>-1||
Contrasena.indexOf('%')>-1||
Contrasena.indexOf('^')>-1||
Contrasena.indexOf('&')>-1||
Contrasena.indexOf('*')>-1))
{
alert("Exito!");
}
else
{
alert("Error!");
}
}
是什么,都没有区别。
答案 0 :(得分:2)
您可以通过以下方式在已安装的 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
可以实现无损压缩。