gpt-image-2 包装展示图提示词工程实战:用结构化 JSON 模板生成礼盒 / 套装开箱视觉

原创2026-10-03 23:32:491,049 阅读
文章标签:人工智能AI 技能/插件提示工程

gpt-image-2 包装展示图提示词工程实战:用结构化 JSON 模板生成礼盒 / 套装开箱视觉

导读

本文以 garden-skills 仓库中 gpt-image-2 技能的 packaging-showcase 包装展示图模板 为核心,讲解如何以「产品包装本身」为视觉主体生成高完成度的礼盒展示图——包括礼盒打开 + 内容物陈列、节日喜庆礼盒、极简轻奢礼盒等完整 JSON 提示词模板。读完本文,你将掌握包装展示图与白底主图、生活方式场景图、品牌包装系统模板的边界划分,能够独立套用参数占位符({argument ...})、参数策略与自动补全策略,并在本仓库三种运行模式下把模板渲染成可直接执行的最终提示词。


一、模板定位:包装展示图到底是什么视觉

packaging-showcase.md 定义的是一类「开箱即用」的产品视觉,其视觉中心是包装本身(盒子、内衬、内容物),用于生成:

  • 礼盒包装 + 内容物
  • 单品外盒 + 角度组合
  • 系列产品包装合集
  • 限量礼盒拆解视觉
  • 套装内容物开盒摆放

它强调的是一张图内同时讲清楚「外盒长什么样 + 里面装着什么 + 品牌信息」,而不是单独拍一支瓶子。

与相邻模板的边界(避免误用)

原文档明确给出了两条关键区分,避免用户拿到错误模板:

与 branding-and-packaging/ 下「品牌包装系统」模板的区别:

维度 packaging-showcase(本文档) branding-and-packaging
视觉中心 单一产品 / 单一礼盒 品牌包装设计 system
关注点 开箱即用的产品图 可能包含多个 SKU、规范页

典型对照可看 cosmetic-packaging.md:它强调瓶身形态 + 标签 + 材质 + 品牌名 / 产品名 / 容量,偏「包装设计提案」;而包装展示图偏「礼盒开箱摄影」。

与 white-background-product.md 的区别:

  • 白底主图:单品本身,纯净白底,商品作为唯一视觉中心
  • 包装展示图:盒子 + 拆开后内含的瓶 / 卡 / 说明书 / 周边,需要同时呈现外盒与内容物

其余易混模板还包括:

二、适用范围与何时使用

适用范围:

  • 礼盒展示
  • 限量套装宣传图
  • 节日促销主图
  • 美妆套装 / 美食礼包 / 数码套装
  • 内容物摆放图
  • 节日礼盒主图

何时使用(触发词):

  • 用户提到「礼盒 / 套装 / 包装 / 开箱图 / 套盒主图」
  • 用户希望同时展示外盒 + 内容物
  • 用户希望突出包装设计本身

不要使用(改选其它模板):

三、缺失信息优先提问顺序

当用户信息不足时,按照文档规定的顺序精准提问,而不是笼统问「你想要什么风格」:

  1. 包装类型:纸盒 / 铁盒 / 木盒 / 布袋 / 礼盒 / 简易盒
  2. 内容物:几样、各是什么
  3. 品牌名 / 系列名
  4. 风格:高级简约 / 节日喜庆 / 轻奢复古 / 童趣可爱 / 国潮东方
  5. 主色 + 辅色
  6. 是否要展示打开状态

这符合 prompt-writing.md 的提问总原则:提问必须精准、少量、只围绕模板关键字段,不要泛泛而问。

四、主模板:礼盒打开 + 内容物展示

这是全文档最核心的可复用资产,完整保留如下。

📖 描述

主体是一个开盖的礼盒,内容物有序摆放在盒中或盒旁,背景为同色调干净表面。

📝 提示词

{
  "type": "礼盒包装展示图",
  "goal": "生成一张兼具产品介绍与节日感的礼盒展示图,包含外盒 + 内容物 + 品牌信息层",
  "package": {
    "type": "{argument name=\"package type\" default=\"硬纸礼盒,开盖状态\"}",
    "shape": "{argument name=\"package shape\" default=\"长方形\"}",
    "exterior_color": "{argument name=\"exterior color\" default=\"墨绿色 + 烫金 logo\"}",
    "interior_color": "{argument name=\"interior color\" default=\"奶白色绒布内衬\"}",
    "logo": "{argument name=\"package logo\" default=\"金色品牌字标\"}",
    "ribbon": "{argument name=\"ribbon\" default=\"墨绿色丝带\"}"
  },
  "contents": {
    "count": "{argument name=\"content count\" default=\"4\"}",
    "items": [
      "{argument name=\"content item 1\" default=\"主产品玻璃瓶\"}",
      "{argument name=\"content item 2\" default=\"小袋装样品 x 2\"}",
      "{argument name=\"content item 3\" default=\"品牌卡片 + 使用说明\"}",
      "{argument name=\"content item 4\" default=\"金属勺 / 配件\"}"
    ],
    "arrangement": "{argument name=\"content arrangement\" default=\"内容物在盒内对称摆放,主产品略前置突出\"}"
  },
  "scene": {
    "background_surface": "{argument name=\"background surface\" default=\"奶白色亚光石面\"}",
    "background_color_tone": "{argument name=\"background tone\" default=\"米白 + 墨绿点缀\"}",
    "extra_decorations": [
      "{argument name=\"deco 1\" default=\"散落的小植物叶片\"}",
      "{argument name=\"deco 2\" default=\"无\"}"
    ]
  },
  "lighting": {
    "key_light": "{argument name=\"key light\" default=\"45° 顶光柔光\"}",
    "fill_light": "{argument name=\"fill light\" default=\"环境补光均匀\"}"
  },
  "text_overlay": {
    "enabled": "{argument name=\"text overlay enabled\" default=\"true\"}",
    "brand": "{argument name=\"brand name\" default=\"NORINE\"}",
    "headline": "{argument name=\"headline\" default=\"献给重要日子的礼物\"}",
    "subline": "{argument name=\"subline\" default=\"Limited Edition · 2026 Holiday\"}",
    "position": "画面左上或右上,简洁排版"
  },
  "style": {
    "rendering": "高分辨率商业产品摄影,内容物质感真实,包装材质清晰可识别",
    "consistency": "色板与材质一致,画面克制不杂乱"
  },
  "constraints": {
    "must_keep": [
      "外盒可识别 + logo 可读",
      "内容物清晰可数",
      "盒盖打开角度自然不别扭",
      "文字位置与主体不抢镜"
    ],
    "avoid": [
      "内容物挤在一起难分辨",
      "盒子形状不规整",
      "光线把烫金 logo 完全吃掉",
      "出现人物 / 模特 / 手"
    ]
  }
}

模板结构解读

对照 prompt-writing.md 的推荐骨架(type / goal / subject / scene / layout / style / details / constraints),本模板做了 Product Visuals 类的场景化调整:用 package(外包装)、contents(内容物)、scene(场景)、lighting(灯光)、text_overlay(文案层)、style(渲染与一致性)、constraints(约束)替代通用骨架,字段职责完全对齐:

  • type:模板类型名称,如「礼盒包装展示图」,决定视觉走向
  • goal:这张图最终要干什么——兼具产品介绍与节日感
  • package / contents / scene:本模板的主体,是决定成败的核心字段
  • text_overlay:品牌名 + 主标题 + 副标题 + 排版位置,控制信息层
  • constraints.must_keep / avoid:明确必须出现与必须避免的元素

参数策略

  • 必问:包装类型、内容物组成、品牌名、主色
  • 可默认:丝带、内衬颜色、装饰
  • 可随机:装饰小物(在色板内)

自动补全策略

按品类做合理补全,维持「包装为视觉中心」:

  • 美妆礼盒默认:奶白内衬 + 金色 logo + 玻璃瓶为主产品
  • 节日食品礼盒默认:木盒或牛皮纸 + 红色丝带 + 多种小袋装内容
  • 数码礼盒默认:黑色硬盒 + 灰色泡棉内衬 + 主机 + 配件
  • slogan 默认「Limited Edition / Holiday / Anniversary」系收束语

这一策略与 prompt-writing.md 的自动补全总原则一致:允许补全时不得破坏主体一致性、不得与用户已指定信息冲突、不制造过于离谱的次要元素。

五、变体 1:节日喜庆礼盒

适合节日 / 年节促销主图,强调「节日庄重感、东方喜庆」。

📝 提示词

{
  "type": "节日喜庆礼盒展示图",
  "package": {
    "type": "硬纸礼盒,开盖状态",
    "exterior_color": "{argument name=\"exterior color\" default=\"中国红 + 烫金\"}",
    "interior_color": "金色绒布内衬",
    "ribbon": "金色蝴蝶结"
  },
  "contents": {
    "items": [
      "{argument name=\"content 1\" default=\"红色礼袋 x 2\"}",
      "{argument name=\"content 2\" default=\"主礼品(食品 / 茶叶 / 工艺品)\"}",
      "{argument name=\"content 3\" default=\"祝福贺卡\"}"
    ]
  },
  "scene": {
    "background_surface": "金色亮面或深红绒布",
    "extra_decorations": ["散落小金粒", "梅花枝点缀"]
  },
  "constraints": {
    "must_feel": "节日庄重感、东方喜庆"
  }
}

六、变体 2:极简轻奢礼盒

适合高端美妆 / 数码等品牌官网 hero 或杂志广告级画面,强调「克制、有体面感」。

📝 提示词

{
  "type": "极简轻奢礼盒展示图",
  "package": {
    "type": "亚光硬纸礼盒",
    "exterior_color": "奶白 + 灰色细线",
    "interior_color": "深灰绒布",
    "logo": "压凹品牌字 + 极小金箔"
  },
  "contents": {
    "items": [
      "{argument name=\"content 1\" default=\"主玻璃瓶\"}",
      "{argument name=\"content 2\" default=\"配件 / 说明卡\"}"
    ]
  },
  "scene": {
    "background_surface": "暖灰色亚光石板",
    "extra_decorations": []
  },
  "constraints": {
    "must_feel": "克制、有体面感"
  }
}

两个变体都遵循 prompt-writing.md 的原则:变体不脱离主模板,只在主模板结构上调整少量字段(包装色、内容物、场景、装饰、氛围约束)。

七、变体 3:自动补全模式

当用户只给出品类与品牌时,使用自动补全模板快速出图:

📝 提示词

{
  "type": "包装展示图自动补全模板",
  "mode": "auto-fill",
  "rule": "用户给品类与品牌即可。自动决定包装类型、内容物组合、配色与装饰,但必须维持包装为视觉中心",
  "constraints": {
    "must_feel": "可以直接用作品牌官网或电商页 hero"
  }
}

配合上文「自动补全策略」按品类(美妆 / 节日食品 / 数码)展开默认值,即可在最小输入下产出可用成品。

八、避免事项:包装展示图最容易翻车的 6 个点

原文档的约束清单是实际调参中最值得复用的经验:

  • 内容物超过 6 件就开始杂乱,建议 3-5 件
  • 不要把内容物全部塞回盒里,至少 1 件半露或前置
  • 不要用强反光金属面做背景(会让金箔 logo 看不清)
  • 不要在画面里塞品牌之外的其他 logo
  • 不要让礼盒呈现「快递箱拆开」那种廉价感
  • 不要使用过于饱和的彩色背景,让盒子的颜色失真

这些「avoid」约束在 JSON 模板的 constraints.avoid 字段中落地,是保证出图质量的关键工程手段。

九、如何把模板变成真正执行的提示词:三种运行模式

模板只是提示词结构,真正出图依赖 SKILL.md 定义的三模式工作流。拿到本模板后的标准动作是:

  1. 先跑模式探测脚本:
    node skills/gpt-image-2/scripts/check-mode.js
    
  2. 按 选模板 → 填字段 → 渲染最终 prompt → 按模式出图 的流程走。

Mode A · Garden 本地生图(ENABLE_GARDEN_IMAGEGEN=1 且有 OPENAI_API_KEY):把渲染好的 prompt 存到 garden-gpt-image-2/prompt/,调用 generate.js 落盘图片到 garden-gpt-image-2/image/:

node skills/gpt-image-2/scripts/generate.js \
  --promptfile garden-gpt-image-2/prompt/packaging-showcase-20261003-022400.md \
  --size 1024x1024 \
  --quality high

generate.js 支持的完整参数:--prompt、--promptfile、--prompt-output、--image、--model、--size、--n、--quality(auto / high / medium / low)、--background(transparent / opaque / auto)、--moderation、--output-format(png / jpeg / webp)、--output-compression、--json。默认模型为 gpt-image-2,可通过 OPENAI_IMAGE_MODEL 覆盖(见 shared.js)。

Mode B · Host-Native 委托宿主出图:不调用脚本,把渲染好的 prompt 直接传给宿主自带的图像工具(如 image_generation 类工具),prompt 副本可选保存。

Mode C · Advisor 纯提示词顾问:把最终 prompt 保存到 garden-gpt-image-2/prompt/<task-slug>-<timestamp>.md 并直接展示给用户,不假装出图成功。

环境的配置读取顺序为:CLI 参数 → process.env → <cwd>/.env → <cwd>/.gateway.env → ~/.gateway.env(见 shared.js),默认按 OpenAI 兼容接口工作,OPENAI_BASE_URL 可指向第三方兼容网关。

十、真实案例佐证:两个落地的礼盒展示图

仓库配套的示例网站中沉淀了两个包装展示图的真实案例 JSON,可作为字段填写的参照:

  • 案例一:数码礼盒开箱(iPhone 16 Pro 首发套装):磨砂深空黑天地盖礼盒、深灰再生纸浆内托、内容物为手机本体 + 编织 USB-C 线 + 指南卡 + 取卡针,完美对应「数码礼盒默认:黑色硬盒 + 灰色泡棉内衬 + 主机 + 配件」的自动补全策略;text_overlay 采用「为下一程创作保留仪式感」的首发收束语。
  • 案例二:节日礼盒(星巴克冬悦限定礼):哑光中国红 + 烫金、奶白植绒内衬、内容物为咖啡豆 + 陶瓷杯 + 星礼卡 + 冲煮手册,对应「节日食品礼盒默认:木盒或牛皮纸 + 红色丝带 + 多种小袋装内容」与节日喜庆变体;其 avoid 约束(圣诞元素过密、植绒反光成塑料感、出现人物或手)与主模板的 must_keep / avoid 一脉相承。

这两个案例证明了同一套模板骨架在不同品类下的复用方式:主模板的 package / contents / scene / lighting / text_overlay / constraints 结构完全一致,仅替换各字段默认值即可适配数码与节庆食品两种完全不同的视觉语境。

小结

包装展示图模板是 gpt-image-2 技能 Product Visuals 分类下「以包装为视觉中心」的标准化方案:主模板「礼盒打开 + 内容物展示」提供了可直接复用的完整 JSON 骨架,节日喜庆与极简轻奢两个变体覆盖了最常见的营销场景,自动补全模式配合品类默认值策略保证了最小输入下的可用性,而 avoid 清单则是长期调参沉淀的避坑经验。结合 SKILL.md 的三模式工作流与 generate.js 的命令行入口,即可将本文的模板渲染为可执行提示词并产出真实图片。

登录后查看全文
garden-skills