OpenAI Images API 生成背景图
想用 Images API 生成适合商品主图或海报的纯背景,却分不清尺寸、质量和提示词边界时,可以把任务拆成用途确认、参数选择、提示词组织和结果检查四步。下面的清单按实际调用顺…
开始前准备
想用 Images API 生成适合商品主图或海报的纯背景,却分不清尺寸、质量和提示词边界时,最容易出现的结果是画面比例不合适、背景细节太抢主体,或者模型把文字和标识误画进背景。开始调用前,先把“这张图放在哪里”和“后期还要做什么”写清楚。背景图的任务不是替代商品主体,也不是直接承载最终标题,而是提供稳定的空间、色彩、光线和留白。
写明用途:商品主图、详情页横幅、社交平台海报,还是其他发布位置。
写明画面方向:方形、横向或纵向,并记录目标平台要求的实际比例。
写明主体预留区:商品放在左侧、右侧、中央,或者后期需要在哪一侧排字。
写明背景类型:纯色、渐变色、材质台面、摄影棚或低细节场景。
准备一条不包含品牌资料的测试提示词,先验证尺寸、质量和输出是否正常。
资料包中的官方 Python SDK 接口显示,图像生成需要提供 prompt,生成方法还可传入 model、n、quality、size、background、output_format 等参数。具体模型与参数组合要以你当前使用的接口版本为准,不能把某个模型支持的选项直接套到所有模型上。不会写提示词时,也可以先参考第一次用AI出图:新手从0到1清单,再回到本文处理 API 参数。
参数选择
参数选择要围绕用途做取舍。尺寸决定画面的方向和像素范围,质量决定生成质量档位,提示词决定背景内容和构图关系,输出格式则影响后续文件处理。不要把所有参数都改成最高或最大值,否则批量测试时很难判断哪一项真正改变了结果。
选择尺寸:方形商品主图可以从
1024x1024开始;横向海报或横幅可考虑1536x1024;竖向海报可考虑1024x1536。官方接口同时列出auto,以及部分旧模型可用的256x256、512x512等选项。不要只在提示词里写“横版”或“高清”,尺寸应通过 API 参数明确设置。选择质量:GPT image 模型的生成接口支持
low、medium、high和auto等质量值,部分模型或旧模型的可选值不同。批量探索背景风格时,可以先用较低或自动档位筛选构图;准备交付时,再使用适合当前模型的较高质量档位重新生成或确认最终版本。选择数量:
n用于控制生成数量,官方接口说明其范围为 1 到 10。若一次想比较不同背景,建议固定提示词和参数,只调整一个变量,避免同时生成多种尺寸、质量和风格后无法比较。选择背景模式:
background可使用transparent、opaque或auto,但透明背景只适用于支持该能力的 GPT image 模型。资料明确说明,gpt-image-2和gpt-image-2-2026-04-21不支持透明背景。本文的纯背景素材通常需要有颜色、材质或场景,因此应优先考虑opaque或auto,不要把“纯背景”误认为“透明背景”。选择格式:GPT image 模型支持
png、jpeg和webp等输出格式。需要保留透明通道时,资料要求使用支持透明的 PNG 或 WebP;普通不透明背景可根据后续压缩和交付需求选择格式。不要只看文件扩展名,还要检查实际背景和透明通道。
批量制作时,建议先建立三组固定配置:方形商品图、横向海报、纵向海报。每组只改变 size,其余提示词、质量和输出格式保持一致。这样能快速判断画面比例是否适合放商品,并能为后续批量任务保存可复用的参数预设。
分步操作
从一次测试调用开始,按下面的顺序执行。每一步完成后保存请求参数和结果文件名,后续翻车时才能准确回退。
确定画面职责:写出“只生成背景,不生成商品主体”。如果是商品主图,补充产品后期放置的位置;如果是海报,补充标题预留区和视觉重点。
锁定画幅:根据用途选择一个尺寸,不要在同一轮里混用方形、横向和纵向。尺寸参数确认后,再在提示词中补充横向或纵向构图,作为语义上的辅助说明。
搭建提示词:依次写用途、背景环境、材质或色彩、光线、构图和限制条件。纯背景不需要描述具体商品,但要写清楚商品未来应该放在哪里。
设置质量与数量:第一次可用
quality=auto或当前模型允许的较低档位测试,用n=1或少量结果确认方向。方向通过后,再按接口支持范围提高质量或增加数量。设置输出:明确使用 PNG、JPEG 或 WebP,并记录响应方式。资料包说明 GPT image 模型始终返回 Base64 编码图片;不要按旧模型只返回临时 URL 的方式处理所有结果。
保存版本:用“用途_尺寸_质量_版本”命名请求记录和图片,例如“商品主图_1024x1024_auto_v01”。同时保存完整提示词,避免只保存最终图片。
检查结果:先看比例和留白,再看是否出现主体、文字、标识或多余道具,最后把图片叠加到商品素材或模拟海报上验证实际可用性。
一个基础的 Python 调用可以按当前 SDK 的生成接口组织为下面的结构。模型名称只是示例占位,实际使用时应替换为你账号和当前接口文档确认可用的模型。
from openai import OpenAI client = OpenAI() result = client.images.generate( model="当前可用的图像模型", prompt="这里放纯背景提示词", size="1024x1024", quality="auto", n=1, output_format="png", background="opaque", )
如果接口或模型不接受某个参数,先查看当前 SDK 类型定义和接口文档,再删除或替换该参数。不要把错误简单归因于提示词。尺寸、质量、格式和背景模式存在模型限制,参数组合不兼容时,可能在请求阶段就失败。
提示词模板
下面的模板专门服务于商品主图或海报纯背景。方括号内容需要替换为真实需求,模板中的限制条件应根据画面用途删减,不要无差别堆叠。
生成一张用于[商品主图/横向海报/纵向海报]的纯背景图。 背景类型:[纯色背景/摄影棚背景/浅色桌面/低细节生活场景]。 主色和材质:[颜色、材质、表面质感]。 光线:[柔和侧光/均匀漫射光/明亮自然光],阴影克制,不遮挡后期商品区域。 构图:画面比例与 API 尺寸保持一致,主体商品预留在[左侧/右侧/中央],[另一侧]保留连续、干净、低细节的空间用于后期排版。 画面重点是背景的层次和留白,不生成商品主体,不生成包装,不生成人物,不生成道具堆叠。 无文字、无字母、无数字、无标识、无 Logo、无水印、无乱码。
商品主图示例:
生成一张用于电商商品主图的方形纯背景图,浅灰蓝色磨砂台面与浅色无缝背景,柔和的左侧漫射光,右后方只有轻微自然阴影,画面干净克制。为后期放置单个商品预留中央空间,商品区域保持低细节,边缘清楚,色彩均匀,不加入任何商品、包装、人物、道具或装饰物。无文字、无字母、无数字、无标识、无 Logo、无水印、无乱码。
横向海报示例:
生成一张用于横向电商海报的纯背景图,暖白色与浅绿色的简洁摄影棚空间,细微的柔和光影和低对比度层次,商品预留在画面右侧,左侧保留连续的大面积低细节留白用于后期排版,背景不出现具体物品和复杂纹理,整体清爽、稳定、便于叠加产品。无文字、无字母、无数字、无标识、无 Logo、无水印、无乱码。
提示词边界有三条。第一,描述空间关系,不要要求模型把最终标题、卖点或品牌名直接画进图片。第二,描述“商品预留区”,不要让模型凭空生成商品外形,否则背景会变成一张主体图。第三,限制词要与验收目标对应,例如不需要文字就写无文字,不需要道具就写不加入道具,不要加入一大串互相冲突的风格要求。
翻车修正
尺寸不适合排版:如果方形结果放不下横向标题,不要只在提示词里补“宽一点”,直接修改 size 为当前模型支持的横向尺寸,并重新检查主体预留区。若模型支持 auto,也要通过实际结果确认自动比例是否符合用途。
背景太满,商品没有位置:删除桌面摆件、复杂纹理和过多场景描述,增加“低细节留白”“商品预留区连续”“背景不出现额外物品”。一次只修构图,不要同时更换色彩和质量。
背景出现商品或人物:把“电商产品摄影”改写成“只生成可叠加商品的背景”,并加入“不生成商品主体、不生成人物、不生成包装”。如果提示词里写了具体产品名称,先删除它,避免模型把名称理解成需要绘制的对象。
生成文字、字母或标识:删除标题、品牌名、包装说明等文本内容,只保留后期排版需要的留白关系,并加入无文字、无字母、无数字、无标识、无 Logo、无水印。生成后仍要人工放大检查,限制词不是绝对保证。
背景颜色和商品冲突:固定背景主色和明暗范围,减少“高饱和、戏剧化、强烈霓虹”等词。把商品放到模拟背景上查看对比度,不要只看单独背景是否漂亮。
接口提示参数不支持:检查模型是否支持当前的 quality、size、background 和 output_format。资料包明确区分了 GPT image 模型、DALL-E 2 和 DALL-E 3 的支持范围,例如 GPT image 模型不使用旧式 URL 响应格式,DALL-E 2 的尺寸选项也不同。参数错误时,先以当前模型的接口定义为准。
结果看似透明但实际有底色:如果目标确实是透明背景,检查模型是否支持透明、是否设置了 background=transparent,以及输出是否为 PNG 或 WebP。把文件放到纯黑和纯白底色上查看,不能只依据预览软件的棋盘格效果判断。
完成前检查
用途是否明确,尺寸方向是否与商品主图或海报位置匹配。
API 的
size是否已设置为当前模型支持的值,而不是只写在提示词里。quality、background、output_format和模型是否属于兼容组合。背景是否真正承担了背景职责,没有生成商品、人物、包装或多余道具。
预留区是否连续、低细节,商品叠加后不会被纹理和阴影吞没。
海报需要排字时,留白方向和位置是否明确,标题是否准备在后期添加。
画面中是否没有文字、字母、数字、标识、Logo、水印或乱码。
背景颜色、明暗和材质是否适合真实商品,商品叠加后仍有足够对比度。
图片实际尺寸、文件格式和透明通道是否与交付要求一致。
是否保存了模型、尺寸、质量、数量、格式、背景模式和完整提示词。
批量结果是否按用途和参数命名,后续可以追溯哪一组设置生成了成品。
如果结果不合格,是否只定位一个主要问题并保留上一版,而不是覆盖所有测试记录。
完成前最后做一次真实模拟:把商品主图或海报文字放到背景上,缩小到发布场景的预览尺寸,再检查边缘、对比度和留白。只有单独看背景和叠加使用都合格,才适合进入批量制作流程。这样,OpenAI Images API 生成背景图时,尺寸负责画布,质量负责生成档位,提示词负责画面边界,人工检查负责最终可用性,四者不要互相替代。
下一步
把这篇的方法练一遍
提示词和步骤可以带到创作里直接试做一版。