每次改图都重写整段提示词,通常不是 GPT-IMAGE-1 不听话,而是主体、风格和构图描述混在一起,改一个位置就把其他描述也动了。更省事的做法是先把构图拆成可替换的词块:主体位置、镜头高度、留白方向。主体句和风格句保持不动,每次只改其中一个词块,再用生成图的构图变化判断哪组词块值得保留。
把构图从整段提示词里拆出来,是减少反复改图的可用起点。适合主体和风格基本确定、但画面结构一直不对的场景。操作时固定主体句和风格句,只替换主体位置、镜头高度、留白方向三块中的一块,逐张生成并记录。验证时看只改一个词块后画面结构有没有可辨认变化,而不是只看哪张更好看。不同模型版本、宽高比、主体复杂度都会影响词块效果,不能承诺固定改图次数或成功率。
把构图拆成主体位置、镜头高度、留白方向三块
把整段提示词拆开,让构图描述可以单独替换。三块词块各自只承担一个变量,不要在一句里同时写“居中、俯视、左侧留白、主体大”,那等于又把变量混在一起。可以先从下面这组写法开始:
- 主体位置:主体居中 / 主体偏左三分线 / 主体位于右下角 / 主体贴近画面底部
- 镜头高度:平视 / 俯视 / 仰视 / 略高于主体
- 留白方向:上方留白 / 左侧留白 / 主体右侧留白 / 四周均匀留白
写进提示词时,把构图三词块当成独立小段,放在主体句和风格句之间。例如:
主体句:一只戴圆框眼镜的橘猫坐在木桌上
构图三词块:主体居中,平视,上方留白
风格句:柔和自然光,浅景深,胶片质感
以后改构图,只动“构图三词块”这一行。主体句和风格句先不要碰,否则很难判断画面变化是构图词块带来的,还是主体描述和风格描述带来的。
用同一主体生成三组不同构图词块
保持主体和风格不变,只替换构图三块中的一块,生成三张图。比如第一张用“主体居中,平视,上方留白”,第二张只把主体位置改成“主体偏左三分线”,第三张只把留白方向改成“左侧留白”。不要同时改镜头高度和留白方向,否则两张图的差异来自两个变量,很难对应到具体词块。
基准:主体居中,平视,上方留白
替换1:主体偏左三分线,平视,上方留白
替换2:主体居中,平视,左侧留白
替换3:主体居中,俯视,上方留白
执行时每次只把其中一行贴进构图段,主体句和风格句保持原样。生成后先不要继续改,把三张图并排放在一起看。这里要观察的是画面结构,比如主体是否真的离开了中心、上方空间是否变多,而不是急着判断哪张更漂亮。
在每张图上标记主体占画面的比例
把主观感受变成可比较的记录。标记方法:主体宽高约占画面几分之几,留白位于哪一侧。不需要精确到像素,用分数或“约几分之一”即可,但要避免只写“差不多”“感觉偏了”。可以按下面格式记:
- 图1:主体宽约 1/3,高约 1/2;留白在上方
- 图2:主体宽约 1/2,高约 2/3;留白在左侧
- 图3:主体宽约 1/4,高约 1/3;留白在右侧
同一主体和同一宽高比下记录才有对比意义。如果中途换了画幅比例,建议重新记录一组,不要把不同宽高比的图放在同一张对照里判断。这一步是为了确认构图词块是否真的改变了画面结构,不是给生成图打分。
只替换一个构图词块并观察变化幅度
记录每次只改一个词块后的构图变化,并标注变化大或小。变化大是相对于同一组主体和风格下的观察,不是模型的固定属性。可以按下面的单变量对照表填写:
| 改动词块 | 改前 | 改后 | 主体位置变化 | 留白方向变化 | 变化幅度 |
|---|---|---|---|---|---|
| 主体位置 | 主体居中 | 主体偏左三分线 | 明显左移 | 基本不变 | 大 |
| 镜头高度 | 平视 | 俯视 | 主体高度压缩 | 上方留白增多 | 中 |
| 留白方向 | 上方留白 | 左侧留白 | 基本不变 | 从上方转到左侧 | 大 |
如果某个词块连续两次改动都没有可辨认变化,可以先不把它作为主要控制项,换一种更具体的写法再试。比如把“俯视”改成“从桌面高度略微俯拍”,看画面结构是否出现变化。需要结合当前模型版本、画幅比例和主体复杂度一起判断,不建议直接把某次观察当成固定规律。
留下最接近目标的那组词块作为模板
把有效构图固化成可复用提示词。输出模板可以是:主体句+构图三词块+风格句,并留出可替换位置。
主体句:{主体描述}
构图三词块:{主体位置},{镜头高度},{留白方向}
风格句:{风格描述}
替换时只动大括号里的内容。例如:
主体句:一只戴圆框眼镜的橘猫坐在木桌上
构图三词块:主体偏左三分线,平视,右侧留白
风格句:柔和自然光,浅景深,胶片质感
下次换主体时,先只改主体句,构图三词块和风格句保持不动。确实要换构图,也只改三词块中的一个,并按前面的方法记录变化。这样处理,至少能把“每次重写整段提示词”变成“每次只替换一个位置”,减少反复改图时越改越乱的情况。