如何在 Windows 上使用 ImageMagick 命令行?

How to use ImageMagick command line on Windows?

我的目标是确定我拥有的 jpeg 图像的压缩参数。正如我从 this answer 了解到的那样,可以使用 ImageMagick 函数 identity。我从官方网站下载并安装了ImageMagick-7.0.2-7-Q16-x64-dll.exe。现在,我有一个名为 ImageMagick Display 的 GUI 应用程序,它似乎没用。我在哪里可以找到输入此内容的 IM 命令行:

identify -format '%Q' yourimage.jpg

在命令提示符中键入;或者,您可以将其放入批处理文件中,然后将图像拖放到批处理文件图标上。但是在这两种情况下,您都需要考虑一种显示结果的方法。

因为它是版本 7.x,所以在安装时有一个复选框显示“安装旧实用程序(例如转换)”。您需要在安装过程中 select 该复选框。

截图:

完成后,您将能够从命令行使用命令。

另一种选择是使用命令 magick identify --version

对于版本 6.x,没有必要。

打开 cmd>在 cmd 中访问您的路径,然后按 Enter。
现在键入 magick identify "D:\your path\name of file" 然后按 Enter,

从命令行试试这个

输入"C:\Program Files\ImageMagick-7.0.7-Q16\magick.exe" identify -format '%Q' yourimage.jpg

"C:\Program Files\ImageMagick-7.0.7-Q16\magick.exe" 替换为您安装了 ImageMagick-...\magick.exe 的目录,并在 "C:\.... 的开头和结尾 ...magick.exe",[=15= 放置双引号]

希望 ImageMagick 安装在位置 C:\Program Files (x86)\ImageMagick-7.0.8-Q16

如果您使用的Imagemagick 7.0以上版本

C:\Program Files (x86)\ImageMagick-7.0.8-Q16>magick.exe compare -metric RMSE -subimage-search "C:\inetpub\wwwroot\WebServices\Service\Test6753876766621882_cropped_test_1.jpg" "C:\inetpub\wwwroot\WebServices\Service\Test\crpd_ref_test_.jpg" 空:-

1227.74 (0.0187342) @ 50,50 => 输出

对于 7.0 以下的图像魔法

C:\Program Files (x86)\ImageMagick-7.0.8-Q16>compare.exe -metric RMSE -subimage-search "C:\inetpub\wwwroot\WebServices\Service\Test6753876766621882_cropped_test_1.jpg" "C:\inetpub\wwwroot\WebServices\Service\Test\crpd_ref_test_.jpg" 空:-

1227.74 (0.0187342) @ 50,50 => 输出