导出图片的长宽和预期不一致时,画幅设置和提示词里的比例词通常是两条独立的线,需要分开验证,而不是一起改。可以按这个顺序判断:先在生成页面对齐画幅选项与实际导出的像素长宽,确认设置值本身有没有被执行;再看提示词描述里是否出现了比例词;两者看着都正常,就用同一段提示词分别跑两个不同画幅,比较两轮输出的长宽是否随画幅变化。能随画幅变化的,说明画幅设置在起作用,冲突多半来自文字描述层;两轮长宽几乎不变的,说明输出被别的环节固定住了,需要继续看图片后处理、裁剪或下载保存环节。
尺寸不符先别急着改提示词。适用场景:导出图长宽与画幅选项不一致、或与提示词里写的比例不一致。操作动作:核对画幅选项与导出像素长宽,删除提示词中的比例词,再用同一提示词换两个画幅各跑一次。验证方式:比对两轮输出的长宽和比值是否随画幅变化。风险边界:部分工具的导出、裁剪、加水印环节会改写长宽,需要结合具体环境确认,不能只凭一次结果下结论。
在生成页面确认画幅选项和导出后的实际长宽
画幅选项一般在生成参数区,常见位置有三处:提示词输入框旁边的比例按钮或下拉框、高级设置里的宽高数值输入框、以及预设风格模板里附带的比例。找到当前生效的那一项,先把它调成一个明确值(例如 16:9 或 1024x576 这类数值),再生成一次,避免多个入口同时存在时互相覆盖。
导出后不要凭预览窗口的显示比例判断,要看文件的真实像素长宽。右键看属性、系统图片预览的信息面板都可以;在命令行或本地脚本里核对更稳:
# 直接看文件信息
file out.png
# 用 Python 读真实长宽并算比值
python3 - <<'PY'
from PIL import Image
im = Image.open("out.png")
w, h = im.size
print(f"{w}x{h} ratio={w/h:.3f}")
PY常见画幅的比值可以先记下来做对照:1:1 约 1.000,4:3 约 1.333,3:2 约 1.500,16:9 约 1.778,9:16 约 0.5625,3:4 约 0.750。把上一步算出的比值与画幅选项对一遍,如果完全对不上,问题更可能在导出或后处理环节;如果比值对得上但数值被缩放,说明画幅生效了,只是分辨率档位不同。
检查提示词里是否写了与画幅冲突的比例词
第二步才看文字描述。比例词常出现的位置有几类:句首风格描述之后,比如“横版”“竖构图”“宽幅”“方形构图”;镜头与构图描述中间,比如“16:9 广角”“超宽画幅”“电影感比例”;负面词或附加约束里,比如“不要裁成方形”;以及从别处复制的提示词模板里残留的比例声明。
处理方式是先删,再观察。把描述层和设置层拆开,提示词只留主体、镜头、光线、质感,比例交给画幅选项控制。例如把:
一位穿深色风衣的人站在雨夜街头,横版 16:9 宽幅,中景,侧逆光,浅景深,胶片颗粒改成:
一位穿深色风衣的人站在雨夜街头,中景,侧逆光,浅景深,胶片颗粒如果业务上必须保留比例描述,就让它和画幅选项写成同一个值,不要一个写横版一个选竖版。删改后重复一次生成,并重新用上面的命令核对长宽,确认输出有没有跟着变化。
同一提示词换两个画幅各跑一次,比对输出长宽
第三步做对照实验,这是判断责任归属最直接的方式。固定住提示词、随机种子(如果工具提供)、模型版本和其他参数,只改画幅选项。第一轮选 16:9,第二轮选 1:1,各生成一次,把结果记录下来:
- 第一轮:画幅 16:9,导出 1920x1080,比值 1.778
- 第二轮:画幅 1:1,导出 1024x1024,比值 1.000
结论的写法要落在观察到的现象上,不要写推测性的因果。可以这样表述:两轮输出的比值分别与各自画幅一致,说明画幅设置在生效,之前尺寸不符的原因指向提示词里的比例词;或者:两轮输出长宽几乎相同,说明画幅选项对输出没有实际影响,问题在设置是否被保存、是否命中了缓存的旧参数,或导出环节做了统一裁剪。如果第二轮比值介于两个画幅之间,说明文字描述和画幅都在起作用,需要继续删减提示词里的比例词再跑一次。
把画幅写进固定模板,避免与文字描述互相干扰
要让它不再反复出现,关键是分层:画幅只由生成页面的参数控制,提示词只描述内容。可以把常用写法固化成模板,把比例相关的内容单独留在参数栏,不写进文本:
【画幅】由生成页面参数控制,提示词中不写
【主体】人物 / 场景 / 动作
【镜头与构图】中景 / 低角度 / 主体偏左
【光线】侧逆光 / 暖色主光
【质感】胶片颗粒 / 轻微暗角
【负面】不要文字水印、不要多余手指复跑验证分两层:同一画幅连续跑两次,导出的长宽应当一致,用来确认参数被稳定保存;换一个画幅再跑一次,导出的长宽应当随画幅变化,用来确认设置层没有被文字描述覆盖。两次比对都用导出文件的真实像素长宽,不用预览截图。团队协作时,把这段模板和“提示词不写比例词”的约定放进同一份说明里,新成员按模板填内容,就不容易把比例词带回描述层。