ImageMagick 是一组命令行工具,可用于修改和处理图像。虽然许多人习惯使用 Gimp 或 Photoshop 等图形用户界面 (GUI) 来单独编辑图像,但这些工具并不总是实用的。例如,如果您需要从 Web 脚本动态处理图像,或者对多个图像应用相同的操作,或者如果您需要在不同时间对相同或不同的图像重复特定操作,使用 ImageMagick 等命令行实用程序可能更有效。
如果命令行参数语法正确且未遇到任何问题,ImageMagick 命令行 工具将以状态 0 退出。如果出现任何异常,例如语法不正确、读取或写入图像出现问题,或任何其他阻止命令成功完成的问题,则应预期会出现描述性消息和退出状态 1。
以下是每个命令行工具的简短描述。单击程序名称以获取有关程序用法和更改程序行为的命令行选项列表的详细信息。如果您只是开始了解 ImageMagick,请从 magick 程序开始。务必阅读 Anthony Thyssen 关于如何使用 ImageMagick 实用程序从命令行 创建、编辑、合成或转换 图像的教程。
- magick
- 在图像格式之间进行转换,以及调整图像大小、模糊、裁剪、去斑点、抖动、绘制、翻转、连接、重新采样等等。
- magick-script
- 使用此脚本语言解释器在图像格式之间进行转换,以及调整图像大小、模糊、裁剪、去斑点、抖动、绘制、翻转、连接、重新采样等等。
我们还支持子命令以与 ImageMagick 版本 6 兼容。
- magick animate
- 在任何 X 服务器上为图像序列设置动画。
- magick compare
- 以数学和视觉方式注释图像与其重建之间的差异。
- magick composite
- 将一个图像叠加在另一个图像之上。
- magick conjure
- 解释和执行用 Magick Scripting Language (MSL) 编写的脚本。
- magick display
- 在任何 X 服务器上显示图像或图像序列。
- magick identify
- 描述一个或多个图像文件的格式和特性。
- magick import
- 保存 X 服务器上的任何可见窗口,并将其输出为图像文件。您可以捕获单个窗口、整个屏幕或屏幕的任何矩形部分。
- magick mogrify
- 调整图像大小、模糊、裁剪、去斑点、抖动、绘制、翻转、连接、重新采样等等。Mogrify 会覆盖原始图像文件,而 magick 会写入不同的图像文件。
- magick montage
- 通过组合多个独立图像来创建合成图像。这些图像在合成图像上平铺,可以选择装饰边框、框架、图像名称等等。
- magick stream
- 一个轻量级工具,用于将图像或图像部分的一个或多个像素组件流式传输到您选择的存储格式。它在从输入图像中读取时按行写入像素组件,这使得 stream 在处理大型图像或需要原始像素组件时非常有用。
您的安装可能具有直接的 ImageMagick 版本 6 兼容性链接。如果是这样,您可以通过名称直接访问这些工具。例如,
magick identify -verbose myImage.png