JSON Layout Image Generator
Choose a template or import an existing layout, then drag, resize, and edit text or object regions. The editor exports centered yxyx boxes for MOSS-Image; generated placement and lettering can still vary.
VISUAL LAYOUT EDITOR
Move the regions, then make them yours
Drag a box to move it, use its lower-right handle to resize it, or import an existing MOSS-Image JSON layout.
Import a JSON layout
今日特调
TODAY'S SPECIAL
桂花拿铁 Osmanthus Latte
$6.50
抹茶芝士蛋糕 Matcha Cheesecake
$8.00
每日限量 · while supplies last
Menu Card
JSON preview1628 characters
{
"summary": {
"caption": "A cream paper café menu card photographed from above on a wooden table, warm natural light, refined editorial food photography."
},
"items": [
{
"label": "text",
"caption": "Large Chinese title centered at the top",
"text": "今日特调",
"bbox": [
-380,
-420,
-240,
420
]
},
{
"label": "text",
"caption": "Small English subtitle below the title",
"text": "TODAY'S SPECIAL",
"bbox": [
-220,
-400,
-140,
400
]
},
{
"label": "text",
"caption": "First menu item aligned left",
"text": "桂花拿铁 Osmanthus Latte",
"bbox": [
-100,
-420,
-40,
200
]
},
{
"label": "text",
"caption": "First price aligned right",
"text": "$6.50",
"bbox": [
-100,
220,
-40,
400
]
},
{
"label": "text",
"caption": "Second menu item aligned left",
"text": "抹茶芝士蛋糕 Matcha Cheesecake",
"bbox": [
0,
-420,
60,
200
]
},
{
"label": "text",
"caption": "Second price aligned right",
"text": "$8.00",
"bbox": [
0,
220,
60,
400
]
},
{
"label": "text",
"caption": "Small availability note near the bottom",
"text": "每日限量 · while supplies last",
"bbox": [
120,
-400,
180,
400
]
}
],
"bbox_format": "yxyx",
"bbox_coord_space": "abs_centralized"
}Need coordinate rules or troubleshooting? Read the JSON Layout reference.
From regions to a valid layout prompt
Boxes use [top, left, bottom, right] order and coordinates measured from the canvas center. Keep regions broad and separate, copy the generated JSON, then test it in Studio before relying on the design.
Need field definitions, canvas ranges, and error examples? The MOSS-Image JSON Layout Guide remains the reference page.