用 ImageMagick mogrify 批量缩放图片
一条命令对目录下所有匹配的图片执行相同的缩放、格式转换或压缩操作,无需写循环。
执行 mogrify -resize 1600x -path ./resized *.jpg 即可将所有 JPEG 缩放到宽 1600 像素并输出到 ./resized 目录。
01命令
命令
$ mogrify -resize 1600x -path ./resized *.jpg02作用说明
mogrify 是 ImageMagick 的批量工具:与 convert 不同,它会一次性处理所有输入文件,无需 shell 循环。-path ./resized 把结果写到单独目录,-resize 1600x 表示缩放到宽 1600 像素并保持宽高比。同一批文件还可以用它做格式转换(-format webp)或重新压缩(-quality 82)。
03风险
!注意: 不加 -path 时 mogrify 会直接覆盖原文件;批量处理仅有的一份拷贝前,务必使用 -path 或先备份。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- ImageMagick mogrify Command Documentation依据: Official mogrify reference: 'resize, blur, crop, ... in place' including the -path option to write output to a different directory.
最后验证: 2026-09-17 · 分类: 媒体