Codex如何批量处理图片?设计素材自动化整理【解答】
运营团队每天要产出几十张小红书封面、活动海报、A/B测试图,手动一张张调尺寸、换文案、导出、命名、归档,光是重复操作就能耗掉大半天。Codex 的出现,相当于把整套流程压缩到一次指令执行完成。关键点在于,它不直接画图,而是调度 Canva、本地工具链和数据源协同工作。
用 Codex + Canva Bulk Create 批量套图
这个方案门槛最低,见效也快,适合运营同学自己上手,完全不用写代码。
第一步,先在 Canva 里创建一个带占位符的品牌模板。比如标题栏写「{{title}}」,副文案写「{{desc}}」,角标写「{{platform}}」。确保所有字段都已正确映射到「Bulk Create」支持的变量名。
第二步,让 Codex 生成 CSV 数据表。直接输入指令:“根据选题库生成20条小红书封面文案,每条含title(≤12字)、desc(≤25字)、platform(小红书/抖音/视频号),输出标准CSV,字段顺序为title,desc,platform,不带表头”。Codex 会返回纯文本 CSV 内容,复制保存为
【data.csv】
第三步,进入 Canva 模板页,点击右上角「⋯」,选择「Bulk Create」,上传 data.csv,等待自动映射字段,然后点击「Create all」。5秒内就能生成全部设计,每张图独立可编辑。
这里有个细节要注意:CSV 中如果出现逗号、换行或双引号,必须用英文双引号包裹该字段,否则 Canva 会错行解析。Codex 默认做了转义,但手动编辑后务必检查一遍。
用 Codex CLI 批量重命名与分类图片文件
从 Canva 导出的50张PNG,命名全是“design-1.png”“design-2.png”,这种命名没法直接发给设计师审核。用 Codex CLI 三秒就能重构成语义化命名体系。
方法一:按内容关键词批量重命名
打开终端进入图片所在文件夹,运行:
codex "把所有png文件按文件名中第3个单词重命名,格式为【平台】_【主题】_v1.png,例如 design-xiaohongshu-summer-1.png → 小红书_夏日特惠_v1.png"
方法二:按创建日期分文件夹归档
输入:
codex "扫描当前目录下所有jpg/png,按创建日期年月建文件夹(如2026-05),把当天图片移入对应文件夹,原路径留空文件夹不删除"
操作起来很简单,直接把文件拖进去就行。但
务必先用 --dry-run 参数预览变更
用 Codex 自动生成图片处理脚本(Python)
当批量需求超出 Canva 能力范围——比如要统一加水印、转 WebP、压缩到 300KB 以内、再按宽高比裁成正方形——就得调用本地图像处理能力。
第一步,向 Codex 发送自然语言指令:“写一个 Python 脚本,读取 ./input 文件夹所有 JPG/PNG,执行以下操作:1. 调整尺寸为最长边1200px并保持比例;2. 添加右下角文字水印『品牌LOGO』,字号14,半透明灰;3. 输出到 ./output,格式转为 WebP,质量设为85;4. 若输出文件>300KB,则再压缩一次,质量降至75;5. 处理完打印成功数量。”
第二步,Codex 会返回完整可执行脚本,附带 pip 依赖说明(Pillow、os、glob)。复制保存为 resize_watermark.py。
第三步,终端执行:
pip install Pillow && python resize_watermark.py
脚本运行时会实时打印每张图的原始大小、输出大小和是否触发二次压缩。如果某张图反复压缩仍超限,脚本会自动跳过并记录 warning 日志——这个细节 Codex 默认内置,不用额外提醒。