You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Magick批量裁剪图片并保留原名或添加后缀

批量裁剪图片并保留/重命名文件的ImageMagick实现方法

你的现有命令缺少核心裁剪参数,且-fuzz 90%属于颜色匹配类参数,和裁剪操作无关,需要移除。以下是针对两种需求的修正方案:

方案1:批量裁剪后保留原文件名(覆盖原文件)

注意:此操作会直接覆盖原图片,建议先备份原始文件

magick *.jpg -set filename:base "%[basename]" -crop WxH+X+Y +repage "%[filename:base].jpg"

方案2:批量裁剪后添加_2后缀(不覆盖原文件)

magick *.jpg -set filename:base "%[basename]" -crop WxH+X+Y +repage "%[filename:base]_2.jpg"

参数说明

  • *.jpg:匹配当前目录下所有JPG格式图片
  • -set filename:base "%[basename]":提取每个文件的基础文件名(不含后缀)
  • -crop WxH+X+Y:裁剪核心参数,需替换为实际需求:
    • W:裁剪后图片的宽度
    • H:裁剪后图片的高度
    • X/Y:裁剪区域左上角相对于原图左上角的坐标
    • 若需要居中裁剪,可在-crop前添加-gravity center,无需手动计算坐标,示例:-gravity center -crop 800x600+0+0
  • +repage:清除图片的偏移元数据,避免后续处理出现异常
  • %[filename:base]_2.jpg:定义输出文件名格式,保留原基础名并添加_2后缀

内容的提问来源于stack exchange,提问作者Gerardo Castellanos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 09:40:27