Editly
Terug naar de blog
Ideogram 4.0 Prompt Gids: Van platte tekst tot JSON-beheersing

Ideogram 4.0 Prompt Gids: Van platte tekst tot JSON-beheersing

Leer hoe je Ideogram 4.0 prompt met platte tekst en JSON. Behandelt de trainingsarchitectuur, het JSON-schema en promptvoorbeelden voor posters, productfoto's, logo's en fotografie.

EditlyTeam Editly

Ideogram 4.0 is een open-weight model met 9,3 miljard parameters met geavanceerde tekstweergave, bounding box layoutcontrole en kleurpaletconditionering. De gewichten zijn beschikbaar op HuggingFace, de inferentiecode staat op GitHub, en het hele systeem draait op een JSON-gebaseerd promptformaat dat veel mensen in verwarring bracht bij de lancering.

Deze gids legt uit waarom dat JSON-systeem bestaat, wat elk veld regelt, en biedt prompts die je direct kunt kopiëren en aanpassen voor je eigen werk.

Waarom gebruikt Ideogram 4.0 JSON-prompts?

De meeste beeldgeneratiemodellen trainen op (afbeelding, tekstbijschrift)-paren. Het bijschrift is een zin in natuurlijke taal, en het model leert woorden aan visuele concepten te koppelen. Dit werkt, maar het creëert ambiguïteit — wanneer je schrijft "rode auto aan de linkerkant van een blauw gebouw," moet het model uitzoeken welke kleur bij welk object hoort en wat "linkerkant" ruimtelijk betekent.

Ideogram 4.0 ging een andere weg. Het werd uitsluitend getraind op gestructureerde JSON-bijschriften. Elke trainingsafbeelding werd gekoppeld aan een JSON-object dat de scènebeschrijving, stijlparameters en individuele elementen met hun bounding box posities expliciet scheidt. Volgens de officiële documentatie zijn de trainingsbijschriften "opzettelijk extreem beschrijvend" — elke JSON beschrijft uitputtend alles in de afbeelding.

Dit ontwerp betekent dat het model ruimtelijke relaties niet raadt. Een bounding box coördinaat wijst rechtstreeks naar een getrainde positie, omdat het model miljoenen voorbeelden in hetzelfde coördinaatformaat heeft gezien. Kleurpaletten werken op dezelfde manier: hex-codes in de JSON verwijzen naar getrainde kleurassociaties, niet losse interpretaties van kleurnamen.

De praktische conclusie: JSON-prompts ontgrendelen layout-, typografie- en kleurprecisie die platte tekst niet kan evenaren. Maar platte tekst werkt nog steeds — de Magic Prompt-functie van Ideogram gebruikt een LLM om je informele invoer om te zetten naar gestructureerde JSON vóór de generatie.

Platte tekst vs JSON: het werkelijke verschil

Hier is hetzelfde concept op beide manieren:

Platte tekst:

A jazz festival poster with bold typography, warm colors, and a saxophone silhouette

JSON:

{"high_level_description":"A vibrant jazz festival poster featuring bold typography and a saxophone silhouette against warm-toned geometric shapes","style_description":{"aesthetics":"retro, grain texture, bold contrast","lighting":"warm stage lighting with amber tones","medium":"graphic_design","art_style":"vintage concert poster with screen-print texture","color_palette":["#E8572A","#F2A03D","#1B1B2F","#F5E6CC","#C2185B"]},"compositional_deconstruction":{"background":"Deep navy blue with subtle radial gradient and halftone dot pattern","elements":[{"type":"text","bbox":[50,100,250,900],"text":"JAZZ\nFESTIVAL","desc":"Large bold sans-serif title in warm orange, slightly tilted 3 degrees clockwise"},{"type":"obj","bbox":[300,200,850,750],"desc":"Golden saxophone silhouette with geometric art deco fragmentation, pieces floating upward"},{"type":"text","bbox":[870,150,950,850],"text":"JUNE 28-30 • RIVERSIDE PARK • TICKETS AT JAZZFEST.COM","desc":"Small caps tracking-wide footer text in cream color"}]}}

Resultaat platte tekst

Jazzposter met platte tekst — het model bepaalt zelf layout, kleuren en tekstplaatsing

Resultaat JSON

Hetzelfde concept met JSON — gecontroleerd palet, precieze tekstposities, doelbewuste compositie

De platte-tekstversie levert een bruikbare afbeelding op. De JSON-versie geeft je een poster waar elk element precies staat waar jij het hebt geplaatst, in exact de kleuren die je hebt opgegeven.

JSON-schema in een oogopslag

De volledige bijschriftstructuur heeft drie velden op het hoogste niveau:

Veld Verplicht Wat het regelt
high_level_description Aanbevolen Samenvatting van de afbeelding in 1-2 zinnen
style_description Optioneel Belichting, medium, esthetiek, kleurpalet
compositional_deconstruction Ja Achtergrond + individuele elementen met posities

Binnen style_description kies je photo (camera-/lensspecificaties) of art_style (illustratie-/designstijl) — nooit beide.

Elk element is getypeerd als obj (visueel object) of text (typografie in de afbeelding). Bounding boxes gebruiken [y_min, x_min, y_max, x_max] in genormaliseerde 0–1000 coördinaten. Kleurpaletten accepteren tot 16 hex-codes globaal, 5 per element.

Leeg template om in te vullen:

{"high_level_description":"[1-2 sentence summary]","style_description":{"aesthetics":"[mood keywords]","lighting":"[lighting setup]","medium":"[photograph|illustration|3d_render|painting|graphic_design]","art_style":"[style description — OR use photo instead]","color_palette":["#HEXCODE","#HEXCODE"]},"compositional_deconstruction":{"background":"[background/environment description]","elements":[{"type":"obj","bbox":[y_min,x_min,y_max,x_max],"desc":"[detailed element description]"},{"type":"text","bbox":[y_min,x_min,y_max,x_max],"text":"[literal text to render]","desc":"[text styling description]"}]}}

Promptvoorbeelden per gebruiksscenario

Evenementposters

Posters laten de tekstweergave van Ideogram 4.0 op zijn best zien. Meerdere tekstblokken op exacte posities met verschillende groottes en stijlen.

{"high_level_description":"A minimalist tech conference poster with clean typography and geometric accents","style_description":{"aesthetics":"clean, modern, Swiss design influenced","lighting":"flat, even studio lighting","medium":"graphic_design","art_style":"minimalist poster design with strong grid structure","color_palette":["#0D0D0D","#FFFFFF","#4ECDC4","#FF6B6B"]},"compositional_deconstruction":{"background":"Pure white background with subtle 12-column grid lines in light gray","elements":[{"type":"text","bbox":[80,60,300,940],"text":"DEVCON\n2026","desc":"Ultra-bold grotesque typeface in black, massive size, tight leading"},{"type":"obj","bbox":[350,100,700,900],"desc":"Abstract geometric composition of overlapping circles and rectangles in teal and coral, suggesting network nodes and connections"},{"type":"text","bbox":[750,60,900,940],"text":"SEPTEMBER 15-17\nSAN FRANCISCO\nREGISTER AT DEVCON.IO","desc":"Light weight mono-spaced text in dark gray, left-aligned, generous line spacing"}]}}

Techconferentie poster

Strakke gridlayout, precieze tekstplaatsing, gecontroleerd tweekleurig accentpalet

Productfotografie

Schakel over naar de photo-modus met cameraspecificaties. De bounding box regelt productplaatsing en negatieve ruimte.

{"high_level_description":"A premium skincare bottle photographed on a marble surface with soft natural lighting","style_description":{"aesthetics":"editorial, clean, luxury","lighting":"soft diffused window light from upper left, subtle reflection on marble","photo":"85mm f/2.8, shallow depth of field, color-graded","medium":"photograph","color_palette":["#F7F3EE","#D4C5B2","#8B7355","#FFFFFF","#E8DDD3"]},"compositional_deconstruction":{"background":"Polished white marble surface with subtle gray veining, soft gradient to warm cream in the background","elements":[{"type":"obj","bbox":[150,300,850,700],"desc":"Tall frosted glass skincare bottle with minimal gold typography label, cap removed and placed beside the bottle, casting soft shadow to the right"}]}}

Productfotografie

Gecontroleerde lichtrichting, marmertextuur, doelbewuste negatieve ruimte rond het product

Logo-ontwerp

Logo's vereisen vlakke kleuren en scherpe randen. Gebruik art_style voor vectorachtige output en houd elementen minimaal.

{"high_level_description":"A modern geometric logo mark for a sustainable energy company","style_description":{"aesthetics":"minimal, geometric, professional","lighting":"flat, no shadows","medium":"graphic_design","art_style":"flat vector logo design, no gradients, clean edges","color_palette":["#2D5F2D","#4CAF50","#FFFFFF"]},"compositional_deconstruction":{"background":"Pure white, no texture","elements":[{"type":"obj","bbox":[200,200,800,800],"desc":"Abstract leaf shape formed by three overlapping chevrons pointing upward, creating a subtle upward arrow in the negative space, rendered in two shades of green"}]}}

Logo-ontwerp

Plat vectorlogo — effen kleuren, geen verlopen, precieze geometrie

Realistische fotografie

Voor fotorealisme maken gedetailleerde cameraspecificaties in het photo-veld het grootste verschil.

{"high_level_description":"A candid street photograph of a woman walking through a rain-soaked Tokyo alley at night","style_description":{"aesthetics":"cinematic, moody, high contrast","lighting":"neon signs reflecting off wet pavement, warm tungsten from shop interiors mixing with cool blue ambient","photo":"35mm f/1.4, shot wide open, rain droplets visible on lens edge, slight motion blur on passing figures","medium":"photograph","color_palette":["#1A1A2E","#E94560","#F5A623","#16213E","#0F3460"]},"compositional_deconstruction":{"background":"Narrow Tokyo back-alley at night, wet asphalt reflecting neon kanji signs, steam rising from a ramen shop vent on the left","elements":[{"type":"obj","bbox":[100,350,900,650],"desc":"Young woman in a dark trench coat holding a transparent umbrella, mid-stride, face partially lit by warm shop light, looking slightly to camera right"},{"type":"obj","bbox":[50,50,400,200],"desc":"Glowing red and pink neon sign with Japanese characters, slightly out of focus due to shallow depth of field"}]}}

Straatfotografie

Cinematische straatfotografie — neonreflecties, ondiepe scherptediepte, gecontroleerde mix van warm en koel licht

Social media graphics

Social graphics hebben vaak vetgedrukte tekst nodig met merkkleuren. Gebruik brede bounding boxes voor titeltekst en houd het aantal elementen laag.

{"high_level_description":"An Instagram carousel cover slide announcing a product launch with bold headline and gradient background","style_description":{"aesthetics":"bold, contemporary, startup","lighting":"soft ambient, no harsh shadows","medium":"graphic_design","art_style":"modern social media graphic with rounded corners and soft gradients","color_palette":["#6C5CE7","#A29BFE","#FFFFFF","#DFE6E9","#2D3436"]},"compositional_deconstruction":{"background":"Smooth gradient from deep purple at top-left to soft lavender at bottom-right","elements":[{"type":"text","bbox":[150,100,450,900],"text":"SOMETHING\nBIG IS\nCOMING","desc":"Extra-bold sans-serif headline in white, left-aligned, stacked on three lines with tight leading"},{"type":"text","bbox":[550,100,650,900],"text":"JUNE 30 • 9AM PST • BE FIRST IN LINE","desc":"Medium weight text in light gray, same left alignment as headline"},{"type":"obj","bbox":[700,300,950,700],"desc":"Abstract 3D blob shape in frosted glass material with purple and pink internal refraction, floating with subtle shadow beneath"}]}}

Social media graphic

Instagram-stijl lanceringsaankondiging — verloopachtergrond, gestapelde titel, 3D-decoratie-element

Verpakkingsontwerp

Productverpakkingen profiteren van precieze tekstplaatsing en consistente kleurcontrole van het merk.

{"high_level_description":"A flat-lay photograph of artisan chocolate bar packaging on a dark slate surface","style_description":{"aesthetics":"artisan, premium, textured","lighting":"soft overhead light with slight directional warmth from the right","photo":"50mm f/4, even focus across the surface, high color fidelity","medium":"photograph","color_palette":["#2C1810","#D4A574","#F5E6D3","#1A1A1A","#8B6914"]},"compositional_deconstruction":{"background":"Dark charcoal slate surface with subtle texture, scattered cocoa nibs and gold foil fragments around the edges","elements":[{"type":"obj","bbox":[100,150,900,850],"desc":"Rectangular chocolate bar wrapper in matte cream paper with embossed cocoa pod illustration, partially unwrapped to reveal dark chocolate squares, gold foil inner wrapper visible at one end"}]}}

Verpakkingsontwerp

Flat-lay van ambachtelijke verpakking — gecontroleerde oppervlaktetextuur, precies kleurpalet, premium uitstraling

Infographics

Infographics combineren meerdere tekstblokken met visuele elementen. Bounding boxes zijn hier cruciaal — zonder hen is tekstoverlap vrijwel gegarandeerd.

{"high_level_description":"A vertical infographic showing 4 steps of a morning routine with icons and numbered labels","style_description":{"aesthetics":"friendly, clean, informational","lighting":"flat, no shadows","medium":"graphic_design","art_style":"flat illustration style with rounded shapes and soft colors","color_palette":["#FF9F43","#54A0FF","#5F27CD","#10AC84","#F8F9FA"]},"compositional_deconstruction":{"background":"Light warm gray, clean and minimal","elements":[{"type":"text","bbox":[30,100,120,900],"text":"YOUR PERFECT\nMORNING ROUTINE","desc":"Bold rounded sans-serif header in dark purple, centered"},{"type":"obj","bbox":[140,50,350,450],"desc":"Circular icon of a glass of water with lemon slice, numbered 01 in orange beside it"},{"type":"text","bbox":[160,500,330,950],"text":"HYDRATE FIRST\nDrink 500ml water before coffee","desc":"Left-aligned text, title in bold dark, subtitle in medium gray"},{"type":"obj","bbox":[370,50,580,450],"desc":"Circular icon of a person stretching, numbered 02 in blue beside it"},{"type":"text","bbox":[390,500,560,950],"text":"MOVE YOUR BODY\n10 minutes of stretching or yoga","desc":"Left-aligned text, title in bold dark, subtitle in medium gray"},{"type":"obj","bbox":[600,50,810,450],"desc":"Circular icon of a journal and pen, numbered 03 in purple beside it"},{"type":"text","bbox":[620,500,790,950],"text":"WRITE 3 GOALS\nPrioritize before checking email","desc":"Left-aligned text, title in bold dark, subtitle in medium gray"},{"type":"obj","bbox":[830,50,950,450],"desc":"Circular icon of a healthy breakfast bowl, numbered 04 in green beside it"},{"type":"text","bbox":[840,500,940,950],"text":"EAT WELL\nProtein-rich breakfast, no sugar","desc":"Left-aligned text, title in bold dark, subtitle in medium gray"}]}}

Infographic

Gestructureerde infographic — elk tekstblok en icoon heeft een eigen bounding box om overlapping te voorkomen

Character design

Personageconcepten werken goed met gedetailleerde desc-velden en een beperkt kleurpalet voor visuele consistentie.

{"high_level_description":"A character design sheet for a cyberpunk courier, showing front and side view on a neutral background","style_description":{"aesthetics":"cyberpunk, detailed, concept art","lighting":"soft studio rim light with cyan accent from the left","medium":"illustration","art_style":"semi-realistic character concept art, clean linework with cel shading","color_palette":["#0D1B2A","#1B3A5C","#00E5FF","#FF6B35","#E0E0E0"]},"compositional_deconstruction":{"background":"Flat medium gray background with subtle grid, suitable for character turnaround sheet","elements":[{"type":"obj","bbox":[50,50,950,480],"desc":"Front view of a young woman in a fitted dark navy tactical jacket with glowing cyan piping along the seams, cargo pants with orange accent straps, short asymmetric black hair with one cyan-highlighted strand, wearing augmented reality goggles pushed up on forehead"},{"type":"obj","bbox":[50,520,950,950],"desc":"Three-quarter side view of the same character, showing a messenger bag with holographic patches on the back, utility belt visible, boots with magnetic soles, same outfit and color scheme as front view"}]}}

Character design

Personageconceptblad — consistent ontwerp over alle aanzichten dankzij een vast kleurpalet

Magic Prompt: de makkelijke modus

Niet iedereen wil JSON met de hand schrijven. Ideogram 4.0 bevat Magic Prompt — een LLM die platte tekst uitbreidt tot een volledig JSON-bijschrift vóór de generatie.

Typ "a cozy coffee shop interior with morning light" en Magic Prompt produceert een complete JSON met stijlbeschrijving, elementen, kleurpalet en bounding boxes. Voor algemene verkenning en snelle ideevorming neemt het het zware werk uit handen.

Gebruik Magic Prompt wanneer:

  • Je snel ideeën wilt verkennen
  • Layoutprecisie niet uitmaakt
  • Je wilt dat het model creatieve beslissingen neemt

Schrijf JSON handmatig wanneer:

  • Ontwerpen met veel typografie (posters, social graphics, verpakkingen)
  • Merkconsistente output die exacte hex-codes vereist
  • Productfotografie met specifieke compositie
  • Meerdere elementen die niet mogen overlappen

Veelgemaakte fouten en hoe je ze vermijdt

Verkeerde bounding box volgorde. Het formaat is [y_min, x_min, y_max, x_max] — Y komt eerst, niet X. Dit omdraaien plaatst elementen op onverwachte posities.

Zowel photo als art_style gebruiken. Kies er één. Deze velden zijn wederzijds exclusief in de trainingsdata — beide opnemen verslechtert de outputkwaliteit.

Volgorde van velden door elkaar. Het model is getraind op een strikte veldvolgorde. Gebruik aestheticslightingmediumart_style/photocolor_palette. In elementen: typebboxdesc (of textdesc voor tekstelementen).

Afgekorte hex-codes. #FFF is ongeldig. Gebruik altijd het volledige formaat van zes tekens in hoofdletters: #FFFFFF.

Overlappende tekst bounding boxes. Twee tekstelementen die dezelfde regio delen worden slecht weergegeven. Geef elk tekstblok een apart, niet-overlappend gebied.

Te veel specificeren voor eenvoudige scènes. Een gedetailleerde high_level_description met stijlcontroles is vaak voldoende. Bewaar bounding boxes en composities met meerdere elementen voor wanneer je echt ruimtelijke precisie nodig hebt.

Veelgestelde vragen

Moet ik JSON gebruiken voor goede resultaten?

Nee. Platte tekst werkt, vooral met Magic Prompt. JSON geeft je controle over layout, kleuren en tekstplaatsing die platte tekst niet kan bieden — maar voor algemene beeldgeneratie zonder strikte compositie-eisen is platte tekst prima.

Hoeveel kleuren kan ik in een palet zetten?

Tot 16 hex-codes in het globale style_description-palet, 5 per individueel element. Deze sturen dominante kleuren aan maar zijn geen exacte garanties — beschouw ze als sterke suggesties aan het model.

Welke resolutie ondersteunt Ideogram 4.0?

Elke resolutie van 256×256 tot 2048×2048, in veelvouden van 16 pixels. Voor de beste kwaliteit bij lokaal draaien, gebruik 2048×2048 met de V4_QUALITY_48 sampler-preset.

Wat is het verschil met Ideogram 3.0?

Ideogram 4.0 is open-weight (3.0 was alleen API), gebruikt gestructureerde JSON-training in plaats van natuurlijke taal, en heeft aanzienlijk verbeterde tekstweergave. Bounding box layout en kleurpaletconditionering zijn nieuw in 4.0.

Kan ik Ideogram 4.0 lokaal draaien?

Ja. De fp8- en nf4-checkpoints staan op HuggingFace. De fp8-versie heeft een GPU nodig met minimaal 24GB VRAM. ComfyUI heeft community-nodes waaronder KJ's prompt composer die JSON-constructie vereenvoudigt.

Waar kan ik Ideogram 4.0 online gebruiken?

Editly ondersteunt Ideogram 4.0 met zowel platte tekst als JSON-invoer. Het officiële Ideogram-platform biedt het ook aan via hun API en webinterface.