这篇能做出什么
先说结果:跑完这套流程,你能把一批图片里“指定的一小块区域”改掉,其余像素基本不动,并且按统一命名导出、归档、抽检。
几个具体场景,都是同一套动作:
- 一张 2000×2000 的产品图,左上角贴着一张旧价签,把它抹掉换成和台面一致的哑光白,保留产品本体的高光和阴影。
- 一组 30 张模特图,把每张图右下角的水印区替换成衣服同色的布料纹理,边缘不能有接缝。
- 一张室内效果图,把窗户玻璃里的杂景换成天空,玻璃框、反光、室内家具全部保持原样。
- 一张封面图,把标题文字的底色从深灰改成米白,字体和位置不动。
关键差别在于“精准”:不是整张重画,而是只让选区内的像素发生变化。所以流程的核心是三件事——选区框得准、提示词写得像施工说明、导出时文件名不打架。下面从准备到批量交付走一遍。
前置条件清单
动手前把这些备齐,后面会省很多来回:
1. 账号与额度:能登录 Ideogram 并访问图像编辑入口,额度够跑完这一批。具体套餐、每日额度以官方页面当前版本为准。
2. 文件格式与大小上限:常见是 PNG / JPG / WebP,单张有体积和边长上限。上传前先确认,避免批量跑到一半被拦。以官方页面的说明为准。
3. 源图分辨率:局部编辑的输出边长一般不会超过源图,想要 2000px 的成品,源图就别低于 2000px。低分辨率图放大后会糊,这一步无法靠提示词补救。
4. 浏览器:Chrome 或 Edge 的较新版本,关掉自动翻译插件(翻译会改按钮文字,容易点错)。
5. 一份清单表:CSV 或表格,一行一张图,写清“改哪里、改成什么、怎么算合格”。这是批量作业的骨架。
6. 本地可选工具:ImageMagick(批量转格式、校验尺寸、拼对比图)、Python 3(跑批处理脚本)。没有也能做,只是手动操作会多一些。
7. 目录结构:源图、成品、废稿、对比图分开放。
分步骤
第 1 步:先把“改成什么”写成可验收的一句话
这一步比操作界面重要。每张图先填一行,格式固定:
| 编号 | 区域(大致坐标/位置) | 现状 | 目标 | 验收标准 |
|---|---|---|---|---|
| SKU001 | 左上 x120 y80 约 240×160 | 旧价签,带黑色数字 | 与台面同色的哑光白 | 放大 100% 看不到接缝和残字 |
“验收标准”要写成能一眼判断的句子,比如“边缘无白边”“光影方向与台面一致”“无残留文字”。后面抽检就照这列打勾,避免凭感觉返工。
第 2 步:整理源图与命名
建目录:
```bash
mkdir -p pe/src pe/out pe/reject pe/compare
```
命名规则建议 业务编号_视角_版本.png,例如 SKU001_front_v1.png。不要用“新建文件夹(2)”“微信图片_2024…”这类名字,批量导出时几乎一定会撞名。
如果源图格式混杂,先统一转成 PNG,避免反复压缩:
```bash
ImageMagick 7
magick input.jpg -colorspace sRGB output.png
ImageMagick 6 使用 convert
convert input.jpg -colorspace sRGB output.png
```
批量检查尺寸,把不达标的挑出来:
```bash
magick identify -format "%f %wx%h\n" pe/src/*.png
```
带 CMYK 或特殊 ICC 配置的图,先转 sRGB 再上传,否则编辑区域容易出现偏色。
第 3 步:上传并进入局部编辑模式
在 Ideogram 里打开图像编辑入口,上传源图,选择 Precise Edit(精准编辑/局部重绘)这类工具。不同版本入口位置和按钮文案会变,以官方页面当前版本为准。
进去之后先做两件事:把画布缩放到能看清边缘细节的比例(一般 100% 或更高),确认当前编辑的是原图而不是某次生成的缩略图。
第 4 步:选区怎么框
选区决定“哪些像素允许变”,框错了一切都白搭。按边缘性质分四类处理:
- 硬边缘物体(价签、贴纸、图标、文字块):用矩形或套索框住,向外扩 2–4 px,把物体自带的投影和高光包进去。
- 软边缘(头发、烟雾、玻璃反光、布料褶皱):用画笔涂抹,边缘适度羽化,别用硬边矩形,否则接缝一眼可见。
- 长条状(电线、横排 logo):分段框选,一段一段改,比一次框一大片稳定。
- 大面积背景:整块选中,但注意别把主体轮廓切进去;贴着主体留 3–5 px 过渡带。
三条经验:
1. 选区只包含需要变的像素,多框一点会牵连无辜区域,少框一点会留下原物残边。
2. 选区外的东西不要写进提示词。写了不起作用,还容易让模型把注意力分走。
3. 想保留原有光影时,选区要吃到一部分阴影或高光,让模型有参考,否则容易出“贴片感”。
第 5 步:提示词写成“施工说明”
通用结构:
```
主体是什么 + 材质与颜色 + 光照方向与强度 + 和周边的衔接方式 + 明确要保留的特征
```
按场景给几组可直接改用的写法:
- 去物件(价签、水印):
plain matte white surface, same lighting as the surrounding table, no text, no shadow - 换背景:
seamless light gray studio background, soft gradient, no horizon line, even lighting - 改颜色:
same fabric texture, deep navy blue, keep the original folds and highlights - 补纹理(划痕、缺口):
continue the wood grain pattern, matching the surrounding color and grain direction - 补天空:
clear pale blue sky with thin clouds, daylight matching the interior lighting
几个要点:
- 描述“那里应该是什么”,而不是“删掉什么”。 很多模型对“no”“remove”这类否定词不敏感,写“plain blank surface”比写“remove the text”有效。
- 一次只改一件事。 同一轮里既换颜色又改材质,结果通常两边都不像。
- 长度控制在一到两句。 提示词越长,模型越容易丢重点。
- 把“保持”写清楚。
keep original lighting/preserve texture这类短语能明显减少风格跳变。 - 语言:一般英文指令更稳定,具体建议以官方文档当前版本为准。
第 6 步:生成、对比、小步迭代
一次生成多张候选,逐张放大到 100% 看四个位置:
- 接缝:选区和原图的交界有没有一条亮线或暗线;
- 光影方向:新内容的高光方向是否和原图一致;
- 颗粒/噪点:新区域的噪点密度和老区域是否接近,差太多会有“补丁感”;
- 色温:边缘处有没有偏冷或偏暖。
迭代原则:一次只动一个变量。这一轮只改选区形状,下一轮只改提示词,别同时改,否则无法判断是哪一项起了作用。
还有一条很关键:不满意时回到原图重来,不要在已经生成的结果上再生成。 反复在压缩过的结果上叠加编辑,画质会一层层掉。
第 7 步:组织批量作业
批量分两个层面。
层面一:界面内连续处理。 一次上传多张同类图,选区位置接近时可以复用上一张的设置,只微调坐标和提示词。适合十几张以内、变化不大的任务。
层面二:清单驱动。 建一张 pe/manifest.csv,把每张图的参数固定下来:
```csv
sku,file,box,prompt
SKU001,SKU001_front_v1.png,"{""x"":120,""y"":80,""w"":240,""h"":160}","plain matte white, same lighting, no text"
SKU002,SKU002_front_v1.png,"{""x"":118,""y"":82,""w"":242,""h"":158}","plain matte white, same lighting, no text"
```
有了这张表,进度可追踪、参数可复用、返工有依据。
如果账号开放了 API 权限,可以用脚本按清单跑。下
