批量图片变换
批量图片几何变换(旋转/翻转/等比放大/缩小/画布扩展),不改变图片内容。
meitu batch image-transform
注意:批量处理功能自 meitu-cli 2.1.1 起开始支持,低版本请先升级后再使用。
使用示例
# 场景一:目录扫描模式
meitu batch image-transform \
--input-dir ./images \
--output-dir ./transformed \
--rotate 90 \
--json
# 场景二:配置文件模式
meitu batch image-transform \
--config ./batch.image-transform.yaml \
--output-dir ./transformed \
--json配置文件示例
version: 1
defaults:
outputDir: ./transformed
items:
- input: ./images/img1.jpg
rotate: 90
flipX: true
- input: ./images/img2.jpg
srNum: 2
prompt: 放大2倍参数说明
| 参数 | 必需 | 说明 |
|---|---|---|
--input-dir | 否 | 输入目录,递归扫描图片文件 |
--output-dir | 是 | 输出目录 |
--config | 否 | YAML/JSON 配置文件路径 |
--concurrency | 否 | 类型:number;默认:3;并行执行数量 |
--max-retries | 否 | 类型:number;默认:0;失败重试次数 |
--skip-exist | 否 | 跳过已存在的输出文件 |
--dry-run | 否 | 仅预览计划,不执行 |
--no-progress | 否 | 禁用逐个任务的进度日志 |
--json | 否 | 以 JSON 格式输出结果 |
--json-output | 否 | 将结果写入指定 JSON 文件 |
--skill-name | 否 | 服务端归属的技能名称 |
--rotate | 否 | 类型:number;旋转角度(-180°~180°) |
--flip-x | 否 | 类型:boolean;水平翻转 |
--flip-y | 否 | 类型:boolean;垂直翻转 |
--sr-num | 否 | 类型:number;等比放大倍数(2/4/8) |
--target-width | 否 | 类型:number;目标宽度 |
--target-height | 否 | 类型:number;目标高度 |
--width | 否 | 类型:number;宽度 |
--height | 否 | 类型:number;高度 |
--prompt | 否 | 类型:string;变换描述 |