Skip to content

一次就写对的 ImageMagick 命令

选任务、调参数、复制命令。它替你处理了别处几乎都写错的两件事:IM7 的 magick 与 IM6 的 convert,以及几何参数 ^ > < ! % 在 Windows 上被 shell 悄悄吃掉的引号问题。

80 条命令已在真实环境执行验证 100% 本地运行,不上传任何文件 0 依赖,可离线使用

这个站是做什么的

ImageMagick 装在全世界几乎每一台服务器上,而它的命令行以难用著称。参数分成行为完全不同的两类、几何值后面加一个字符含义就全变、而且网上一半的教程还在用五年前就改了名的旧命令。

这个站替你把命令拼好,解释它加的每一个参数,并且处理对了别处普遍没处理的两件事:

  • ImageMagick 7 与 6 的区别。 IM7 把 convert 改名成了 magick。切换顶部的开关,全站每一条命令都会实时改写。
  • shell 引号。 几何字符 ^ > < !% 都是 shell 元字符。不加引号的话,bash 会悄悄吃掉它们并建一个多余的文件,cmd.exe 会把 ^ 当成转义符。在顶部选好你的 shell,命令就会按对应规则加引号。

这里每一条命令都真的执行过

生成器的输出在一台装了 ImageMagick 6.9 和 Ghostscript 的真实机器上跑过 —— 16 个任务共 80 条命令变体,全部通过。这个过程还查出了早期版本的一个真 bug:把大图直接写成 .ico 会失败,因为这个格式上限是 256×256。已经修好,说明也补进了对应页面。

选一个任务

遇到报错了?

报错与修复那一节收了 11 个真正会遇到的失败,开头两个占了 PDF 相关问题的绝大多数:安全策略拦截缺少 Ghostscript

Copied