Images#Ecommerce#Image generation

Exploded product poster prompt: lock the layout with JSON

An exploded-view product poster prompt written as JSON: layout, layers and callouts locked field by field — swapping products is a data edit. For GPT Image 2.

Meta Quest 3 exploded-view poster: nine stacked layers of headset parts floating apart with Japanese callouts on both sides over a purple-blue gradient

ModelsGPT Image 2

The prompt

{
  "type": "exploded view product diagram poster",
  "subject": "VR headset",
  "style": "clean high-tech 3D render, studio lighting, glowing accents",
  "background": "{argument name=\"background color\" default=\"soft purple and blue gradient\"}",
  "header": {
    "logo": "∞ {argument name=\"product name\" default=\"Meta Quest 3\"}",
    "subtitle": "{argument name=\"main catchphrase\" default=\"まったく新しい現実を、まったく新しい構造から。\"}"
  },
  "layout": {
    "centerpiece": "vertically stacked exploded view of a VR headset showing 9 distinct layers of internal components: outer shell, camera sensors, motherboard with chip, pancake lenses, internal frame, battery packs, side straps, top strap, and facial interface cushion.",
    "callout_labels": {
      "count": 8,
      "left_side": [
        "Snapdragon® XR2 Gen 2\n圧倒的な処理性能でリアルタイムな体験を。",
        "調整可能なIPD機構\n幅広いユーザーに快適なフィット感を。",
        "精密設計されたヘッドストラップ\n快適さと安定性を追求したエルゴノミクス。"
      ],
      "right_side": [
        "フェイスプレート\n洗練されたデザインと最適な重量バランス。",
        "トラッキングカメラ\n高精度な位置トラッキングと環境認識を実現。",
        "パンケーキレンズ\n薄型設計で広い視野角と鮮明な映像を提供。",
        "高性能バッテリー\n長時間駆動を支える最適化された電源設計。",
        "柔らかなフェイスインターフェース\n長時間でも快適な装着感を実現。"
      ]
    },
    "footer": {
      "left_text_block": {
        "headline": "{argument name=\"bottom headline\" default=\"体験は、構造から進化する。\"}",
        "body": "一つひとつのパーツに、没入体験を支える最先端テクノロジーとこだわりの設計。Meta Quest 3は、未来を感じさせる体験を内部から生み出しています。"
      },
      "right_logo": "∞ Meta"
    }
  }
}

Describe an exploded-view product poster in prose and the layer count and callout positions are whatever the model feels like today. This prompt writes the whole poster as JSON instead: what the model receives is the layout spec itself.

  • Every field maps to one region of the poster. Swapping the product means editing fields; swapping copy means editing values. The template cost stays near zero.
  • Counts are hard numbers. “9 layers”, “8 callouts, three left, five right” — with those locked, labels stop crowding onto one side.
  • The {argument} placeholders make it a real template. Some prompt tools render that syntax as form fields, so you fill blanks and hit generate.

Details worth keeping

  • The component list goes down to “pancake lenses” and “facial interface cushion” — that granularity is what the model draws; a vague “internal components” renders as mush.
  • The original case writes its copy in Japanese (a Japan-market Meta Quest 3 poster), which proves every string in the JSON can be replaced with any language while the structure stays.
  • The footer block — headline plus one selling line — is what makes the sheet read as an advertisement; delete it and you get a bare technical diagram.
  • The original case was posted by @wory37303852 on X; the prompt here is curated from the open-source repo freestylefly/awesome-gpt-image-2 (MIT license), and the example image is the case’s own. Source material comes from the open community; rights holders can ask us to take it down at any time.
  • For a product shot with no annotations at all, see our product still-life prompt.