ImageMagick 批量转换代理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/imagemagick-batch-transform-agent
技能介绍
解决的具体问题
当图像需要批量处理时,手动调用 convert 或 mogrify 往往把参数、路径和输出策略分散在多条命令里:一次重命名、尺寸调整、格式迁移或色彩空间切换,很容易因为命名不一致、质量参数不统一、输出格式混杂而返工。尤其是在准备响应式页面素材时,srcset 要按断点生成多份裁剪,WebP/AVIF 要分别导出,还要控制 ICC 配置,避免颜色在不同设备上跑偏。这个技能把这类重复流程整理成可自动化的批处理代理,减少手工介入与临时脚本拼接。
核心能力与关键步骤
- 命令组织:围绕 ImageMagick 的
convert与mogrify展开,前者用于单图或统一策略转换,后者更适合就地批量改写,减少中间文件。 - 批处理流程:先定义输入目录、匹配规则与输出位置;再设置尺寸、质量、压缩策略等公共参数;最后执行批处理并校验产物命名与覆盖范围。
- 响应式
srcset:按目标断点生成多尺寸版本,使用-resize、-strip、-quality等参数控制比例与体积,并输出到srcset目录结构,便于页面直接引用。 - 格式转换:导出 WebP/AVIF 等现代格式,统一命名后缀或扩展名策略;必要时对不支持该格式的环境提供回退路径。
- ICC 色彩管理:通过 Little CMS 集成处理 ICC 配置文件,保证源文件与目标文件色彩策略一致,减少跨设备色差。
- 特征标注与装饰:支持使用 Canny 边缘检测、mean-shift、Hough 直线等方法提取物体轮廓;也可添加边框或相框,满足素材区分与视觉标注需求。
适用边界与注意点
- 依赖系统 ImageMagick 的配置与策略,不同版本对编码器、质量参数和色彩管理支持存在差异;执行前应确认可用滤镜与编码器。
- ICC 色彩管理需素材提供相应配置文件;若源图无配置,应明确目标色彩空间与转换策略,避免色差扩大。
- 大批量处理会快速占用 CPU/内存,建议限制并发或分批运行,并先在小样本上验证尺寸、质量与格式策略。
- 边缘检测与特征标注是实验性用法,输出结果受阈值、采样和算法参数影响,不适合直接作为最终生产素材。
- 复杂操作(多步滤镜链、条件分支、跨格式策略)仍需要单独调参与回归测试,不要假定一套参数适配所有图像类型。
使用场景
- 电商平台运营需将上千张商品图批量转为WebP格式并统一尺寸
- 前端工程师在项目上线前为响应式页面生成多断点srcset图片集
- 摄影师批量处理Raw照片时需统一应用ICC配置文件并导出AVIF
- 设计师需要给设计稿中的图片元素添加统一边框并提取物体边缘特征
适合人员
- 前端开发者需要为响应式网页批量生成多尺寸图片素材
- 摄影师希望将大量Raw照片转换为WebP或AVIF并统一色彩配置
- 设计师在处理设计稿时需要批量添加边框或提取物体轮廓
- 内容运营人员需要快速处理大量产品图以适配不同展示场景