Skip to content
← 返回全部工具

ImageMagick

免费

图像界的 FFmpeg,一条命令处理几千张图

开源 无广告 无追踪 离线可用 无需注册 跨平台

命令行图像处理工具与函数库,支持两百多种图片格式。转格式、批量缩放、裁剪、旋转、加水印、拼接、调色、生成缩略图、读取和清除 EXIF,都可以用一条命令对整个文件夹执行。也是大量网站和软件的后端图像引擎。

为什么推荐它

"把这 800 张图统一改成宽 1200 像素并转成 WebP"—— 这种事用图形软件做,要么一张张点,要么去找一个可能带广告的在线批处理网站 (还得把图传上去)。

ImageMagick 是这类问题的通用解,地位相当于图像界的 FFmpeg。 17,162 颗星,采用 ImageMagick 协议——允许个人、公司内部和商业用途自由使用, 比很多人以为的更宽松。

几个真实场景(命令是 magick,旧版本是 convert):

批量缩放整个文件夹

magick mogrify -resize 1200x -format webp *.jpg

转格式并控制质量

magick input.png -quality 85 output.jpg

给图片加文字水印

magick in.jpg -gravity southeast -pointsize 40 -annotate +20+20 "© 2026" out.jpg

多张图拼成一张(九宫格、长图)

magick montage *.jpg -tile 3x3 -geometry +5+5 grid.jpg

清除 EXIF 隐私信息(发图前去掉拍摄位置和设备信息):

magick input.jpg -strip output.jpg

最后这条其实很值得单独说:手机拍的照片里通常带着 GPS 坐标、 设备型号和拍摄时间,直接发到网上等于附送了位置信息。 -strip 一条命令就能批量清掉。

它还支持格式识别、色彩空间转换、图像比较(找出两张图的差异)、 生成 PDF、从 PDF 提取页面、简单的绘图和特效。

要说清楚的:

  • 它是命令行工具,没有图形界面。不想碰命令行的话, 单张图的处理用 GIMP,批量压缩用 Squoosh 或 Caesium。
  • 参数繁多且顺序敏感。ImageMagick 的选项顺序会影响结果 (选项作用于其后的图像),这是新手最容易困惑的地方。 建议从上面几条模板开始改。
  • mogrify 会覆盖原文件。这一条要特别当心—— mogrify 是就地修改,用错了原图就没了。 先在副本文件夹上试,或者用 magick input output 的形式输出到新文件。
  • 历史上有过安全漏洞(处理恶意构造的图片文件时)。 如果你在服务器上用它处理用户上传的图片,请保持更新并配置好安全策略文件。

对经常处理图片的人来说,记住三五条命令能省下大量重复劳动。