Art direction audition · Sculpting Static

Daguerreotype Photograph On Silver

run art-directions-01--09-a-daguerreotype-photograph-on-a-silver · 2026-09-05T21:48:15 · 6/6 rendered 6/6 restyled

The goal of this run

Transfer this image's art direction
PNGTransfer this image's art direction
the reference · a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png · read by Claude in step 2, seen by Qwen in step 6
to this image and its variants
PNGto this image and its variants
the canonical render: the brief made literal by Ideogram 4 in step 3, root of the six directions; text set last with the brand fonts
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 daguerreotype-style key art plate: a stone lighthouse stands solid and sharply real on a rocky point while its beam cuts left through a churning field of television static that dissolves into clear, pale sky over the sea, with the headline \"Sculpting Static\" and a short subhead set in the lower-left quiet zone.",
    "style_description": {
        "aesthetics": "patient, precise, wistful; antique photographic artefact, silvered and slightly tarnished, desaturated and quiet, hero subject rendered crisp against dissolving noise",
        "lighting": "flat, even, diffuse overcast daylight with a long-exposure feel; the lantern beam is a soft self-luminous wedge rather than a hard glare; no colour cast, highlights blooming toward mirror-white",
        "photo": "large-format daguerreotype on a polished silver-coated copper plate, long multi-minute exposure, 90mm equivalent wide-normal lens, deep focus, fine tonal grain, mirror-bright specular surface, faint vignetting and oxidised iridescent tarnish creeping in from the plate edges",
        "medium": "photograph",
        "color_palette": ["#EDE9E0", "#D9D2C4", "#C3A778", "#A8A196", "#8A8F96", "#5C626A", "#3A3F45", "#22262B", "#141518", "#B9A06A", "#9FC6C2", "#E0B6CE", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "A pale, hazy, near-featureless silvered sky over a flat cold sea; the horizon sits low and soft, the whole frame reading as a mirror-bright metal plate with fine grain and a faint tarnish bloom at the outer edges",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, thousands of hard granular specks packed into churning bands that thin and dissolve toward the right, rendered as silvered noise on the plate",
                "color_palette": ["#EDE9E0", "#A8A196", "#5C626A", "#22262B"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: coursed masonry with visible joints, an iron gallery rail, a glazed lantern room, a small door at its base, everything sharply resolved against the noise",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#8A8F96", "#3A3F45"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad soft-edged beam sweeping left from the lantern room, a pale luminous wedge that visibly clears a lane through the static, its edges feathered by long exposure",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#B9A06A"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear, calm sky opening on the right where the static has fully resolved, smooth graduated silver with no grain at all, the visual payoff of the beam's work",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#A8A196"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of wet fractured granite stepping down into a flat cold sea, the water smoothed to a soft sheet by the long exposure, spray blurred into pale drift at the rocks' feet",
                "color_palette": ["#5C626A", "#3A3F45", "#22262B", "#8A8F96"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, set flat and clean with no outline or glow, sitting in the calm lower-left over the pale silvered ground",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat and legible, left-aligned to the headline directly beneath it",
                "color_palette": ["#000000"]
            }
        ]
    }
}
to produce results like this
PNGto produce results like this
the canonical, restyled by Qwen-Image-Edit in step 6 with the text patched back in step 7

Two approaches, side by side

Left: what the brief becomes when Claude explores its neighbourhood in words and Ideogram 4 renders it. Right: the same tile repainted by Qwen-Image-Edit in the reference's actual surface. Same seed, same layout, same brand type. Every image downloads with its workflow embedded.

Approach A · adjacent directions (Ideogram 4, text-driven)
Approach B · reference restyle (Qwen-Image-Edit, image-driven)
00  canonical · A
PNG00 canonical · A
the literal reading of the brief, in the reference's surface
Claude's note on what it took from the inputs (not sent to any model)
The brief asks for 16:9 key art: a solid, real lighthouse on a rocky point, its beam cutting a field of television static that dissolves into clear sky, patient and a little wistful, carrying the headline "Sculpting Static" and subhead "Diffusion explained in 120 seconds" in the K-State Consulting Side Car type. From the style reference I took the medium and surface only: a daguerreotype-style photograph on a polished silver plate, mirror-bright metal with fine tonal grain, long-exposure smear, flat even diffuse light, a pale hazy featureless backdrop, oxidised iridescent tarnish (pink, teal, gilt) blooming at the plate edges, and its palette of cold silvery ivory, faded parchment tan, slate and graphite with no saturated colour. Nothing of the reference's own subject matter was carried over. Text ground reads light, so headline is Charcoal #202124 and subhead Black #000000, with #202124 added to the image palette.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 daguerreotype-style key art plate: a stone lighthouse stands solid and sharply real on a rocky point while its beam cuts left through a churning field of television static that dissolves into clear, pale sky over the sea, with the headline \"Sculpting Static\" and a short subhead set in the lower-left quiet zone.",
    "style_description": {
        "aesthetics": "patient, precise, wistful; antique photographic artefact, silvered and slightly tarnished, desaturated and quiet, hero subject rendered crisp against dissolving noise",
        "lighting": "flat, even, diffuse overcast daylight with a long-exposure feel; the lantern beam is a soft self-luminous wedge rather than a hard glare; no colour cast, highlights blooming toward mirror-white",
        "photo": "large-format daguerreotype on a polished silver-coated copper plate, long multi-minute exposure, 90mm equivalent wide-normal lens, deep focus, fine tonal grain, mirror-bright specular surface, faint vignetting and oxidised iridescent tarnish creeping in from the plate edges",
        "medium": "photograph",
        "color_palette": ["#EDE9E0", "#D9D2C4", "#C3A778", "#A8A196", "#8A8F96", "#5C626A", "#3A3F45", "#22262B", "#141518", "#B9A06A", "#9FC6C2", "#E0B6CE", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "A pale, hazy, near-featureless silvered sky over a flat cold sea; the horizon sits low and soft, the whole frame reading as a mirror-bright metal plate with fine grain and a faint tarnish bloom at the outer edges",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, thousands of hard granular specks packed into churning bands that thin and dissolve toward the right, rendered as silvered noise on the plate",
                "color_palette": ["#EDE9E0", "#A8A196", "#5C626A", "#22262B"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: coursed masonry with visible joints, an iron gallery rail, a glazed lantern room, a small door at its base, everything sharply resolved against the noise",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#8A8F96", "#3A3F45"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad soft-edged beam sweeping left from the lantern room, a pale luminous wedge that visibly clears a lane through the static, its edges feathered by long exposure",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#B9A06A"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear, calm sky opening on the right where the static has fully resolved, smooth graduated silver with no grain at all, the visual payoff of the beam's work",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#A8A196"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of wet fractured granite stepping down into a flat cold sea, the water smoothed to a soft sheet by the long exposure, spray blurred into pale drift at the rocks' feet",
                "color_palette": ["#5C626A", "#3A3F45", "#22262B", "#8A8F96"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, set flat and clean with no outline or glow, sitting in the calm lower-left over the pale silvered ground",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat and legible, left-aligned to the headline directly beneath it",
                "color_palette": ["#000000"]
            }
        ]
    }
}
00  canonical · B restyled
PNG00 canonical · B restyled
Qwen-Image-Edit from a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png
01  riso-two-tone-warm · A
PNG01 riso-two-tone-warm · A
axis: medium + palette
Static is literally a printing artefact, and a two-colour risograph misregistration is the cheapest, warmest way to make noise feel handmade rather than photographic.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 two-colour risograph poster: a stone lighthouse on a rocky point throws a flat orange beam left through a coarse halftone field of television static that dissolves into open paper sky, with the headline \"Sculpting Static\" and a short subhead in the lower-left quiet zone.",
    "style_description": {
        "aesthetics": "warm, graphic, handmade; two-ink duotone with visible misregistration, coarse halftone dots, soap-bubble ink mottle and paper show-through, quiet and a little nostalgic",
        "lighting": "no modelled light at all — illumination is implied by flat ink shapes, the beam a solid orange wedge knocked out of the blue, shadows reduced to a single blue tint block",
        "medium": "graphic_design",
        "art_style": "small-press risograph print in fluorescent orange and federal blue on uncoated cream stock, in the lineage of 1970s mimeographed science pamphlets; flat spot colours, halftone screens at a visible line count, third tone made only by overprint",
        "color_palette": ["#F4EFE6", "#E8DFCE", "#FF6234", "#F2A183", "#2B3A67", "#7286B5", "#5A3350", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "Open uncoated cream paper standing in for sky and sea, with a low horizon marked by a single flat blue band and visible ink mottle across the whole sheet",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, printed as a coarse blue halftone screen that steps down through progressively finer dot percentages and drops out entirely toward the right",
                "color_palette": ["#2B3A67", "#7286B5", "#F4EFE6"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: masonry courses drawn as blue outline and flat tint, iron gallery rail, glazed lantern room and small base door all held crisp with slight ink misregistration",
                "color_palette": ["#2B3A67", "#F4EFE6", "#FF6234"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad beam sweeping left from the lantern room, a solid fluorescent orange wedge that knocks the blue static screen clean out of its path",
                "color_palette": ["#FF6234", "#F2A183"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear sky opening on the right where the static has fully resolved, bare cream paper with no screen at all, the visual payoff of the beam's work",
                "color_palette": ["#F4EFE6", "#E8DFCE"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of fractured granite stepping down into a flat sea, built from angular blue tint blocks with orange overprint catching the wet faces, the water a single calm screened band",
                "color_palette": ["#2B3A67", "#5A3350", "#7286B5"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, printed flat in the orange ink with no outline or glow, sitting in the lower-left on bare paper",
                "color_palette": ["#FF6234"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat black ink, left-aligned to the headline directly beneath it",
                "color_palette": ["#000000"]
            }
        ]
    }
}
01  riso-two-tone-warm · B restyled
PNG01 riso-two-tone-warm · B restyled
Qwen-Image-Edit from a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png
02  cyanotype-cool · A
PNG02 cyanotype-cool · A
axis: material and texture + palette
Still a camera image like canonical, but a cyanotype on cotton rag swaps silver for iron blue and gives the static a cold, wistful chemistry that suits a quiet explainer.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 cyanotype contact print on cotton rag: a stone lighthouse on a rocky point throws a pale beam left through a field of television static that dissolves into clear sky, the whole image rendered in Prussian blue on fibrous white paper, carrying the headline \"Sculpting Static\" and a short subhead lower-left.",
    "style_description": {
        "aesthetics": "cold, wistful, hand-coated; monochrome iron-blue chemistry with brush-edge borders, fibre texture and uneven wash, precise where the lighthouse sits and drifting everywhere else",
        "lighting": "flat UV sun exposure with no directional key; the beam registers as a paper-white clearing rather than a glow, deep shadows collapsing to saturated Prussian blue",
        "photo": "8x10 large-format negative contact-printed as a cyanotype onto hand-coated cotton rag, deep focus, long exposure, visible brush strokes at the coated edge, paper fibre and slight chemical mottle throughout",
        "medium": "photograph",
        "color_palette": ["#F7F2F1", "#DCE6EF", "#A9C2DA", "#6F94BC", "#3E6491", "#22406B", "#12294A", "#0B1A30", "#BABCC2"]
    },
    "compositional_deconstruction": {
        "background": "A pale blue-white washed sky over a deep Prussian sea, the horizon soft, the entire sheet showing cotton fibre, uneven hand-coating and a ragged brushed border",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, rendered as granular blue speckle churning in bands that thin and wash out toward the right",
                "color_palette": ["#22406B", "#6F94BC", "#DCE6EF"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: coursed masonry, iron gallery rail, glazed lantern room and small base door held sharp and dark against the wash",
                "color_palette": ["#12294A", "#3E6491", "#DCE6EF"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad soft-edged beam sweeping left from the lantern room, a wedge of near-white unexposed paper cutting a clean lane through the blue speckle",
                "color_palette": ["#F7F2F1", "#DCE6EF", "#A9C2DA"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear sky opening on the right where the static has fully resolved, a smooth even blue gradient with no speckle at all, the visual payoff of the beam's work",
                "color_palette": ["#DCE6EF", "#A9C2DA", "#F7F2F1"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of wet fractured granite stepping down into a flat sea, the darkest blues on the sheet, the water smoothed to a long-exposure sheet with pale drifting spray",
                "color_palette": ["#0B1A30", "#12294A", "#3E6491"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, flat warm white with no outline or glow, sitting lower-left over the deep blue ground",
                "color_palette": ["#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat cool gray, left-aligned to the headline directly beneath it",
                "color_palette": ["#BABCC2"]
            }
        ]
    }
}
02  cyanotype-cool · B restyled
PNG02 cyanotype-cool · B restyled
Qwen-Image-Edit from a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png
03  gouache-dusk-warm · A
PNG03 gouache-dusk-warm · A
axis: medium + lighting
Painting the same scene at dusk keeps the patient, wistful mood but lets brushed gouache render static as texture rather than data, which reads warmer and more human.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 gouache painting on toned paper: at dusk a stone lighthouse on a rocky point sweeps a warm beam left through a stippled field of television static that dissolves into a clear amber sky, with the headline \"Sculpting Static\" and a short subhead lower-left.",
    "style_description": {
        "aesthetics": "patient, warm, wistful; matte opaque paint, visible brush and dry-stipple texture, simplified planes, hand-mixed slightly-off colours",
        "lighting": "low golden-hour to dusk key from behind the sea, warm rim on the tower's left edge, cool violet shadow planes, the lantern beam a soft warm haze that lifts the noise",
        "medium": "painting",
        "art_style": "gouache and dry brush on warm toned paper in the lineage of mid-century travel-poster landscape painting and 1960s children's science book plates; flat simplified shapes, stippled granular passages, no digital gradients",
        "color_palette": ["#F6E7CE", "#E8C79A", "#D79A63", "#C0703F", "#8E5A57", "#5E4664", "#3A3350", "#211E30", "#9FB4B8", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "A warm amber dusk sky washed over toned paper, deepening to violet at the top, above a dark violet sea with a low soft horizon and visible brush texture throughout",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, painted as dry-brush stipple and flicked opaque dots in violet and grey that thin and vanish toward the right",
                "color_palette": ["#5E4664", "#3A3350", "#9FB4B8", "#E8C79A"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: masonry courses laid in with a loaded brush, iron gallery rail, glazed lantern room and small base door, warm rim light down one edge",
                "color_palette": ["#F6E7CE", "#D79A63", "#8E5A57", "#3A3350"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad beam sweeping left from the lantern room, a soft warm cream wedge scumbled over the stipple so the static thins inside it",
                "color_palette": ["#F6E7CE", "#E8C79A", "#D79A63"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear dusk sky opening on the right where the static has fully resolved, smooth flat amber-to-violet wash with no stipple at all, the visual payoff of the beam's work",
                "color_palette": ["#E8C79A", "#F6E7CE", "#5E4664"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of fractured granite stepping down into a calm sea, blocked in as simplified violet and umber planes with warm catchlights on the wet faces and a pale drift of spray",
                "color_palette": ["#211E30", "#3A3350", "#8E5A57", "#9FB4B8"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, flat charcoal with no outline or glow, sitting lower-left on the lightest area of the painted ground",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat black, left-aligned to the headline directly beneath it",
                "color_palette": ["#000000"]
            }
        ]
    }
}
03  gouache-dusk-warm · B restyled
PNG03 gouache-dusk-warm · B restyled
Qwen-Image-Edit from a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png
04  render-glass-cool · A
PNG04 render-glass-cool · A
axis: medium + material and texture
A clean physically-based render of glass, concrete and volumetric noise is the literal-machine reading of a diffusion explainer, and keeps the lighthouse emphatically solid.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 physically-based 3D render: a concrete-and-glass lighthouse on a wet rock point casts a volumetric beam left through a cloud of floating particulate static that resolves into clean cool sky, with the headline \"Sculpting Static\" and a short subhead lower-left.",
    "style_description": {
        "aesthetics": "cool, clinical, precise; product-render cleanliness with a wistful edge, hard surfaces and soft volumetrics, everything convincingly manufactured",
        "lighting": "cool overcast HDRI key with a single soft rim from behind, plus a genuine volumetric light cone from the lantern; subtle bloom on glass edges, contact shadows crisp on wet rock",
        "medium": "3d_render",
        "art_style": "path-traced physically-based 3D render with true depth of field and volumetric scattering, in the lineage of architectural visualisation and technical product imagery; materials read as brushed steel, board-formed concrete, frosted and clear glass, wet stone with real specular breakup, fine floating particulate",
        "color_palette": ["#F7F2F1", "#D7DDE3", "#A9B4BF", "#7C8894", "#4F5A66", "#333C46", "#1D242C", "#101419", "#8FB6C8", "#BABCC2"]
    },
    "compositional_deconstruction": {
        "background": "A cool overcast sky graded from pale to steel grey over a smooth dark sea, with soft atmospheric haze and a clean unbroken horizon",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, rendered as millions of tiny suspended particles at varying depths, sharp in front and blurred behind, thinning and dispersing toward the right",
                "color_palette": ["#D7DDE3", "#7C8894", "#333C46"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering lighthouse tower on the right of centre, solid and unmistakably real: board-formed concrete with visible tie-holes, a brushed steel gallery rail, a clear glazed lantern room with visible mullions and a flush base door, razor-sharp against the particulate",
                "color_palette": ["#D7DDE3", "#A9B4BF", "#4F5A66", "#F7F2F1"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad beam sweeping left from the lantern room, a true volumetric light cone whose scattering sweeps the suspended particles out of its path",
                "color_palette": ["#F7F2F1", "#D7DDE3", "#8FB6C8"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear sky opening on the right where the particulate has fully cleared, a clean noiseless gradient, the visual payoff of the beam's work",
                "color_palette": ["#D7DDE3", "#A9B4BF", "#F7F2F1"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of wet fractured granite stepping down into a dark sea, high-frequency displacement detail with glossy wet specular highlights and simulated foam at the waterline",
                "color_palette": ["#101419", "#1D242C", "#4F5A66", "#8FB6C8"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, flat warm white with no outline, bevel or glow, composited lower-left over the dark rock and sea",
                "color_palette": ["#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat cool gray, left-aligned to the headline directly beneath it",
                "color_palette": ["#BABCC2"]
            }
        ]
    }
}
04  render-glass-cool · B restyled
PNG04 render-glass-cool · B restyled
Qwen-Image-Edit from a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png
05  swiss-flat-symbolic · A
PNG05 swiss-flat-symbolic · A
axis: level of abstraction + era
Reducing the same scene to flat geometry in a mid-century Swiss idiom lets the static become a literal grid of squares dissolving, which is the idea of the explainer stated as pure form.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 flat vector poster in a mid-century Swiss idiom: a lighthouse reduced to a tapering geometric column on a wedge of rock sends a hard-edged triangular beam left through a grid of static squares that thins to nothing over an empty sky, with the headline \"Sculpting Static\" and a short subhead lower-left.",
    "style_description": {
        "aesthetics": "reductive, precise, calm; hard-edged flat shapes on a strict grid, generous white space, no texture and no gradient, symbolic rather than depictive",
        "lighting": "no modelled light — luminosity is implied purely by value contrast between flat fills, the beam a lighter wedge overlaying darker ground",
        "medium": "graphic_design",
        "art_style": "mid-century Swiss International poster design in the lineage of 1950s Basel travel and transit sheets; flat vector shapes, strict modular grid, limited flat palette, geometry doing all the descriptive work",
        "color_palette": ["#F2F0EA", "#DDD9CE", "#B7BDBE", "#8A9598", "#546063", "#2F3A3F", "#1A2124", "#D8703C", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "A single flat off-white field standing in for sky, meeting a flat dark teal-grey band for sea at a hard horizon line, with no texture or gradient anywhere",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "the field of television static filling the upper-left sky reduced to a strict modular grid of small flat squares in three values, densest at the top-left corner and progressively omitting cells until the grid disappears toward the right",
                "color_palette": ["#546063", "#8A9598", "#B7BDBE", "#F2F0EA"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "the lighthouse on the right of centre as a solid tapering trapezoid column with a hard-edged rectangular lantern box, a single thin rail line and a small dark door rectangle at its base — the most emphatic solid shape in the frame",
                "color_palette": ["#F2F0EA", "#2F3A3F", "#D8703C"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "the beam as a hard-edged flat triangle sweeping left from the lantern box, knocking every grid cell it overlaps clean out of the composition",
                "color_palette": ["#F2F0EA", "#DDD9CE", "#D8703C"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "the clear sky at the right as pure untouched off-white ground with no grid cells at all, the largest area of rest in the poster and the visual payoff of the beam's work",
                "color_palette": ["#F2F0EA", "#DDD9CE"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "the rocky point as two interlocking flat angular polygons stepping down into a flat sea band, the waterline a single straight edge with no foam or modelling",
                "color_palette": ["#1A2124", "#2F3A3F", "#546063"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, flat charcoal with no outline or glow, aligned hard to the poster's left grid column in the lower-left quiet zone",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat black, left-aligned to the same grid column directly beneath the headline",
                "color_palette": ["#000000"]
            }
        ]
    }
}
05  swiss-flat-symbolic · B restyled
PNG05 swiss-flat-symbolic · B restyled
Qwen-Image-Edit from a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png
1

Inputs

brief + reference · Mac

Brief (the root of the workflow: text, no lighthouse image exists yet)

Key art for "Sculpting Static", a short explainer about how diffusion video models carve a clean image out of noise. Hero image: a lighthouse on a rocky point, its beam cutting through a field of television static that is dissolving into clear sky around it. Mood: patient, precise, a little wistful. The lighthouse itself must read as solid and real. Text, rendered exactly: - Headline: "Sculpting Static" - Subhead: "Diffusion explained in 120 seconds" The reference image sets the medium, palette, texture and typographic voice. Landscape 16:9.

Settings

Render
Ideogram 4 (open weights) on the Spark, preset turbo (12 steps, mu 0.5, std 1.75), seed 314159, 1344x768
Text
text-last: rendered without text, brand type set on top at the end (both approaches)
Text brand
kstate-sidecar
License
ideogram-non-commercial-model-agreement (audition only)
Claude
external · $0.00 for the directions
Run
/Users/kellyabbott/Documents/ComfyUI/projects/art-direction-audition/runs/art-directions-01--09-a-daguerreotype-photograph-on-a-silver
Renders
/Users/kellyabbott/Documents/ComfyUI/output/art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver

Text brand

Brand block (kstate-sidecar) sent to Claude with the brief
TEXT BRAND (mandatory): K-State Consulting "Side Car"

Fonts (name them in every text element's desc, with weight):
- Headline: Jost Bold (700), a geometric sans-serif with round, Futura-like letterforms, tight tracking, sentence case or all caps.
- Subhead / body: Figtree Regular (400) or Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case.

Text colours (use ONLY these hexes in text elements' color_palette; choose by the scene's ground):
- On dark grounds: headline Warm White #F7F2F1, subhead Cool Gray #BABCC2.
- On light grounds: headline Charcoal #202124, subhead Black #000000.
- One accent word or the whole headline may use Orange #FF6234 or Purple #AB4FF6 when the scene's palette can carry it; never both accents in one text element.
- Never other colours, gradients, outlines, bevels or glow on the letters: flat, clean, legible.

Rules:
- The brand owns the type; the reference image owns everything else (medium, materials, palette of the imagery, lighting).
- Text elements keep the brand in every adjacent direction. The "typographic voice" axis may only vary size, case, tracking and placement, never typeface or colour.
- Add #F7F2F1 or #202124 (whichever the text uses) to the image-level color_palette so the ground supports the text.

Reference image

a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png (role: style), shown at the top. It is not rendered from; Claude reads it for surface qualities in step 2 and Qwen sees it as image 2 in step 6.

2

Claude writes the directions

claude CLI · Mac

Claude reads the brief and the reference image shown at the top (style only: it may take medium, materials, palette and light, never the subject) and writes one canonical Ideogram 4 caption plus five adjacent directions. Each adjacent keeps the subject and composition and shifts one or two named axes. Text elements follow the brand block; the reference never touches the type.

Exact user prompt sent to Claude
BRIEF:
Key art for "Sculpting Static", a short explainer about how diffusion video models carve a
clean image out of noise. Hero image: a lighthouse on a rocky point, its beam cutting through
a field of television static that is dissolving into clear sky around it. Mood: patient,
precise, a little wistful. The lighthouse itself must read as solid and real.

Text, rendered exactly:
- Headline: "Sculpting Static"
- Subhead: "Diffusion explained in 120 seconds"

The reference image sets the medium, palette, texture and typographic voice. Landscape 16:9.

Target aspect ratio: 16:9.
Produce the canonical caption plus exactly 5 adjacent directions.

TEXT BRAND (mandatory): K-State Consulting "Side Car"

Fonts (name them in every text element's desc, with weight):
- Headline: Jost Bold (700), a geometric sans-serif with round, Futura-like letterforms, tight tracking, sentence case or all caps.
- Subhead / body: Figtree Regular (400) or Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case.

Text colours (use ONLY these hexes in text elements' color_palette; choose by the scene's ground):
- On dark grounds: headline Warm White #F7F2F1, subhead Cool Gray #BABCC2.
- On light grounds: headline Charcoal #202124, subhead Black #000000.
- One accent word or the whole headline may use Orange #FF6234 or Purple #AB4FF6 when the scene's palette can carry it; never both accents in one text element.
- Never other colours, gradients, outlines, bevels or glow on the letters: flat, clean, legible.

Rules:
- The brand owns the type; the reference image owns everything else (medium, materials, palette of the imagery, lighting).
- Text elements keep the brand in every adjacent direction. The "typographic voice" axis may only vary size, case, tracking and placement, never typeface or colour.
- Add #F7F2F1 or #202124 (whichever the text uses) to the image-level color_palette so the ground supports the text.


REFERENCE IMAGES (read each file with the Read tool before answering):
- [style] /Users/kellyabbott/Documents/ComfyUI/projects/art-direction-audition/briefs/art directions/a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png
System prompt (tools/prompts/system.md)
You are an art director's technical assistant. Your job: turn a creative brief (text, plus optional reference images) into ONE canonical Ideogram 4 structured JSON caption, then propose N ADJACENT art directions as further captions, so the team can audition them side by side.

# Ideogram 4 caption schema (strict)

```
{
  "high_level_description": "one or two sentences summarising the whole image",
  "style_description": {
    "aesthetics": "keywords, e.g. moody, cinematic, desaturated",
    "lighting": "lighting description",
    "photo": "camera/lens details (ONLY for medium = photograph)",
    "medium": "photograph | illustration | 3d_render | painting | graphic_design",
    "art_style": "style description (ONLY for non-photograph media)",
    "color_palette": ["#RRGGBB", ...]        // up to 16, uppercase hex
  },
  "compositional_deconstruction": {
    "background": "the environment / ground / backdrop",
    "elements": [
      {"type": "obj",  "bbox": [y_min, x_min, y_max, x_max], "desc": "...", "color_palette": ["#RRGGBB"]},
      {"type": "text", "bbox": [y_min, x_min, y_max, x_max], "text": "LITERAL COPY", "desc": "typographic treatment", "color_palette": ["#RRGGBB"]}
    ]
  }
}
```

Rules:
- style_description contains EXACTLY ONE of `photo` or `art_style`, matching `medium` (photograph -> photo; anything else -> art_style).
- bbox is optional; when used it is integers on a 0..1000 grid, origin top-left, order [y_min, x_min, y_max, x_max]. Use bboxes when layout matters (posters, UI, text placement); omit them for free compositions.
- Element `color_palette` has at most 5 colours. Image-level palette at most 16. Hex must be uppercase.
- `text` elements render the `text` string byte-for-byte. Only add text elements when the brief supplies copy; never invent slogans.
- Hex palettes are DIRECTION, prose is INTERPRETATION: encode the palette as hex, then describe materials, era and mood in prose.
- Never mention living artists by name. Describe the lineage instead ("mid-century Swiss poster", "1970s NASA technical illustration").

# What "adjacent" means

The canonical caption is the most literal, faithful reading of the brief and the references.

An ADJACENT direction keeps the brief's intent and subject and shifts ONE or TWO axes so the result still belongs to the same family but reads as a distinct look. Axes:
- medium (photograph / illustration / 3d_render / painting / graphic_design)
- palette (temperature, saturation, contrast, number of colours)
- era or reference lineage (the design tradition the look descends from)
- lighting (key, quality, direction, time of day)
- typographic voice (only when the brief includes copy)
- level of abstraction (literal -> stylised -> symbolic)
- material and texture (paper, film grain, glossy render, ink, fabric)
- composition density (sparse -> dense; single hero -> ensemble)

Requirements for the N adjacent directions:
1. Same subject and the same core composition as canonical: keep `compositional_deconstruction.elements` (their count, their roles and their bboxes when present) unless the axis you shift genuinely requires a change; only rewrite `desc` to match the new look.
2. Each adjacent direction names its axis (or pair of axes) and gives a one-line rationale for why it is a plausible neighbour of THIS brief.
3. The N directions are mutually distinct: no repeated axis pair, and every one differs from canonical on at least one axis. Include at least one medium shift and at least one palette shift across the set.
4. Do not "improve" the brief or change its idea. Audition a different LOOK, not a different concept.
5. Each `name` is short kebab-case that describes the look (e.g. "gouache-warm", "risograph-two-tone", "studio-photo-cool"). Do not number the names.
6. Give each adjacent direction its own `high_level_description` rewritten to match its look, and its own `style_description` (changed on the shifted axes, kept identical elsewhere).

# Text brand

When the user prompt contains a TEXT BRAND block, it is mandatory: every `text` element names the brand's typeface and weight in its `desc` and uses only the brand's hexes in its `color_palette`, in canonical and in every adjacent direction. The reference image never changes the type. The "typographic voice" axis then means size, case, tracking and placement only.

# Reference images

When reference image paths are given, READ every one before answering. A reference tagged `style` informs style_description and the palette (extract 5 to 8 dominant hex colours from it). A reference tagged `subject` informs high_level_description and the elements only, never the style. Say in `summary` what you took from each reference.

# Restyle prompt (only when at least one `style` reference is given)

Also write `restyle_prompt`: one paragraph (60 to 120 words) for an image-editing model that will repaint an already-rendered tile (image 1) into the reference's look (image 2). It must LEAD with the transformation ("Transform image 1 into ..."), name the reference's medium, materials, surface finish, palette in words (never hex), lighting and backdrop treatment concretely, and state that every surface of IMAGE 1's OWN scene adopts them, naming image 1's subject and elements (for example 'the lighthouse, the rocks, the beam, the static and the sea become ...'). NEVER name or describe any object, person, figure, room, prop or setting that appears in image 2: the editor will paste it in. Image 2 contributes only surface qualities. END with exactly this sentence: "Keep the layout of image 1 and keep its text exactly as it is: same letters, typeface and colours, fully legible." Do not mention preserving anything else: words spent on preservation make the editor preserve.

# Restyle reference mode (only when at least one `style` reference is given)

Also write `restyle_ref_mode`: "palette" if the reference has a dominant subject that an image editor would be tempted to paste into the scene (a person, face, figure, creature, or a single hero object in front of a backdrop); "full" if the reference is a texture, material, pattern, landscape, interior, abstract, typographic or graphic composition without such a subject. With "palette" the editor is shown only a blurred colour-field of the reference (its palette and light survive; its subject does not).

# Output

Respond with ONE JSON object and nothing else (no markdown fences, no commentary):

```
{
  "canonical": {"name": "canonical", "summary": "what the brief asks for and what you took from each reference", "prompt": {caption}},
  "adjacent": [
    {"name": "kebab-name", "axis": "medium + palette", "rationale": "one line", "prompt": {caption}},
    ...
  ],
  "restyle_prompt": "Transform image 1 into ... Keep the layout of image 1 and keep its text exactly as it is: same letters, typeface and colours, fully legible.",
  "restyle_ref_mode": "full"
}
```

Claude's note on the canonical

Stored with the run for reading intent; never sent to an image model. The prompt itself is the JSON caption under tile 00.

The brief asks for 16:9 key art: a solid, real lighthouse on a rocky point, its beam cutting a field of television static that dissolves into clear sky, patient and a little wistful, carrying the headline "Sculpting Static" and subhead "Diffusion explained in 120 seconds" in the K-State Consulting Side Car type. From the style reference I took the medium and surface only: a daguerreotype-style photograph on a polished silver plate, mirror-bright metal with fine tonal grain, long-exposure smear, flat even diffuse light, a pale hazy featureless backdrop, oxidised iridescent tarnish (pink, teal, gilt) blooming at the plate edges, and its palette of cold silvery ivory, faded parchment tan, slate and graphite with no saturated colour. Nothing of the reference's own subject matter was carried over. Text ground reads light, so headline is Charcoal #202124 and subhead Black #000000, with #202124 added to the image palette.

The six directions

#DirectionAxisWhy it is a plausible neighbour
00canonicaloriginalThe brief asks for 16:9 key art: a solid, real lighthouse on a rocky point, its beam cutting a field of television static that dissolves into clear sky, patient and a little wistful, carrying the headline "Sculpting Static" and subhead "Diffusion explained in 120 seconds" in the K-State Consulting Side Car type. From the style reference I took the medium and surface only: a daguerreotype-style photograph on a polished silver plate, mirror-bright metal with fine tonal grain, long-exposure smear, flat even diffuse light, a pale hazy featureless backdrop, oxidised iridescent tarnish (pink, teal, gilt) blooming at the plate edges, and its palette of cold silvery ivory, faded parchment tan, slate and graphite with no saturated colour. Nothing of the reference's own subject matter was carried over. Text ground reads light, so headline is Charcoal #202124 and subhead Black #000000, with #202124 added to the image palette.
01riso-two-tone-warmmedium + paletteStatic is literally a printing artefact, and a two-colour risograph misregistration is the cheapest, warmest way to make noise feel handmade rather than photographic.
02cyanotype-coolmaterial and texture + paletteStill a camera image like canonical, but a cyanotype on cotton rag swaps silver for iron blue and gives the static a cold, wistful chemistry that suits a quiet explainer.
03gouache-dusk-warmmedium + lightingPainting the same scene at dusk keeps the patient, wistful mood but lets brushed gouache render static as texture rather than data, which reads warmer and more human.
04render-glass-coolmedium + material and textureA clean physically-based render of glass, concrete and volumetric noise is the literal-machine reading of a diffusion explainer, and keeps the lighthouse emphatically solid.
05swiss-flat-symboliclevel of abstraction + eraReducing the same scene to flat geometry in a mid-century Swiss idiom lets the static become a literal grid of squares dissolving, which is the idea of the explainer stated as pure form.
3

Ideogram 4 renders the six directions

ComfyUI · Spark

Every caption is normalised (strict key order, uppercase hex, bounding boxes on a 0–1000 grid) and sent verbatim to the local Ideogram 4 graph. Under each tile: the Ideogram prompt (the structured JSON the text encoder receives) and the exact ComfyUI workflow that was queued, with that prompt embedded in its CLIPTextEncode node ("from PNG" = read from the tile metadata; "rebuilt" = regenerated through the same code path for tiles that predate metadata preservation).

Model
Ideogram 4 open weights: ideogram4_fp8_scaled.safetensors (conditional) + ideogram4_unconditional_fp8_scaled.safetensors (unconditional pass, image-only, no negative prompt)
Text encoder
qwen3vl_8b_fp8_scaled.safetensors loaded as CLIPLoader type ideogram4 (Qwen3-VL-8B); the JSON caption is the entire conditioning
Guidance
DualModelGuider cfg 7.0; CFGOverride drops cfg to 3.0 over the last 30% of steps (start 0.7 → 1.0) on the conditional model
Sampler
euler on Ideogram4Scheduler sigmas: 12 steps, mu 0.5, std 1.75 (preset turbo); seed 314159 for all six tiles
Latent / VAE
EmptyFlux2LatentImage 1344x768 (multiples of 16), decoded with flux2-vae.safetensors
Host
http://100.114.82.59:8188 (DGX Spark), API-format graph POSTed to /prompt; the PNG's own metadata carries that graph
00  canonical
PNG00 canonical
39.7 s · original
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 daguerreotype-style key art plate: a stone lighthouse stands solid and sharply real on a rocky point while its beam cuts left through a churning field of television static that dissolves into clear, pale sky over the sea, with the headline \"Sculpting Static\" and a short subhead set in the lower-left quiet zone.",
    "style_description": {
        "aesthetics": "patient, precise, wistful; antique photographic artefact, silvered and slightly tarnished, desaturated and quiet, hero subject rendered crisp against dissolving noise",
        "lighting": "flat, even, diffuse overcast daylight with a long-exposure feel; the lantern beam is a soft self-luminous wedge rather than a hard glare; no colour cast, highlights blooming toward mirror-white",
        "photo": "large-format daguerreotype on a polished silver-coated copper plate, long multi-minute exposure, 90mm equivalent wide-normal lens, deep focus, fine tonal grain, mirror-bright specular surface, faint vignetting and oxidised iridescent tarnish creeping in from the plate edges",
        "medium": "photograph",
        "color_palette": ["#EDE9E0", "#D9D2C4", "#C3A778", "#A8A196", "#8A8F96", "#5C626A", "#3A3F45", "#22262B", "#141518", "#B9A06A", "#9FC6C2", "#E0B6CE", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "A pale, hazy, near-featureless silvered sky over a flat cold sea; the horizon sits low and soft, the whole frame reading as a mirror-bright metal plate with fine grain and a faint tarnish bloom at the outer edges",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, thousands of hard granular specks packed into churning bands that thin and dissolve toward the right, rendered as silvered noise on the plate",
                "color_palette": ["#EDE9E0", "#A8A196", "#5C626A", "#22262B"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: coursed masonry with visible joints, an iron gallery rail, a glazed lantern room, a small door at its base, everything sharply resolved against the noise",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#8A8F96", "#3A3F45"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad soft-edged beam sweeping left from the lantern room, a pale luminous wedge that visibly clears a lane through the static, its edges feathered by long exposure",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#B9A06A"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear, calm sky opening on the right where the static has fully resolved, smooth graduated silver with no grain at all, the visual payoff of the beam's work",
                "color_palette": ["#EDE9E0", "#D9D2C4", "#A8A196"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of wet fractured granite stepping down into a flat cold sea, the water smoothed to a soft sheet by the long exposure, spray blurred into pale drift at the rocks' feet",
                "color_palette": ["#5C626A", "#3A3F45", "#22262B", "#8A8F96"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, set flat and clean with no outline or glow, sitting in the calm lower-left over the pale silvered ground",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat and legible, left-aligned to the headline directly beneath it",
                "color_palette": ["#000000"]
            }
        ]
    }
}
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_unconditional_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "3": {
  "class_type": "CFGOverride",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "cfg": 3.0,
   "start_percent": 0.7,
   "end_percent": 1.0
  }
 },
 "4": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen3vl_8b_fp8_scaled.safetensors",
   "type": "ideogram4",
   "device": "default"
  }
 },
 "5": {
  "class_type": "CLIPTextEncode",
  "inputs": {
   "clip": [
    "4",
    0
   ],
   "text": "{\n    \"high_level_description\": \"A 16:9 daguerreotype-style key art plate: a stone lighthouse stands solid and sharply real on a rocky point while its beam cuts left through a churning field of television static that dissolves into clear, pale sky over the sea, with the headline \\\"Sculpting Static\\\" and a short subhead set in the lower-left quiet zone.\",\n    \"style_description\": {\n        \"aesthetics\": \"patient, precise, wistful; antique photographic artefact, silvered and slightly tarnished, desaturated and quiet, hero subject rendered crisp against dissolving noise\",\n        \"lighting\": \"flat, even, diffuse overcast daylight with a long-exposure feel; the lantern beam is a soft self-luminous wedge rather than a hard glare; no colour cast, highlights blooming toward mirror-white\",\n        \"photo\": \"large-format daguerreotype on a polished silver-coated copper plate, long multi-minute exposure, 90mm equivalent wide-normal lens, deep focus, fine tonal grain, mirror-bright specular surface, faint vignetting and oxidised iridescent tarnish creeping in from the plate edges\",\n        \"medium\": \"photograph\",\n        \"color_palette\": [\"#EDE9E0\", \"#D9D2C4\", \"#C3A778\", \"#A8A196\", \"#8A8F96\", \"#5C626A\", \"#3A3F45\", \"#22262B\", \"#141518\", \"#B9A06A\", \"#9FC6C2\", \"#E0B6CE\", \"#202124\", \"#000000\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"A pale, hazy, near-featureless silvered sky over a flat cold sea; the horizon sits low and soft, the whole frame reading as a mirror-bright metal plate with fine grain and a faint tarnish bloom at the outer edges. The left part of the frame stays open and uncluttered: the background simply continues there, with no objects, details, panels or lettering, as quiet breathing space.\",\n        \"elements\": [\n            {\n                \"type\": \"obj\",\n                \"bbox\": [20, 30, 420, 520],\n                \"desc\": \"a dense field of television static filling the upper-left sky, thousands of hard granular specks packed into churning bands that thin and dissolve toward the right, rendered as silvered noise on the plate\",\n                \"color_palette\": [\"#EDE9E0\", \"#A8A196\", \"#5C626A\", \"#22262B\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [140, 555, 800, 700],\n                \"desc\": \"a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: coursed masonry with visible joints, an iron gallery rail, a glazed lantern room, a small door at its base, everything sharply resolved against the noise\",\n                \"color_palette\": [\"#EDE9E0\", \"#D9D2C4\", \"#8A8F96\", \"#3A3F45\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [190, 90, 430, 575],\n                \"desc\": \"a broad soft-edged beam sweeping left from the lantern room, a pale luminous wedge that visibly clears a lane through the static, its edges feathered by long exposure\",\n                \"color_palette\": [\"#EDE9E0\", \"#D9D2C4\", \"#B9A06A\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [40, 600, 430, 985],\n                \"desc\": \"a pocket of clear, calm sky opening on the right where the static has fully resolved, smooth graduated silver with no grain at all, the visual payoff of the beam's work\",\n                \"color_palette\": [\"#EDE9E0\", \"#D9D2C4\", \"#A8A196\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [640, 300, 960, 1000],\n                \"desc\": \"a rocky point of wet fractured granite stepping down into a flat cold sea, the water smoothed to a soft sheet by the long exposure, spray blurred into pale drift at the rocks' feet\",\n                \"color_palette\": [\"#5C626A\", \"#3A3F45\", \"#22262B\", \"#8A8F96\"]\n            }\n        ]\n    }\n}"
  }
 },
 "6": {
  "class_type": "ConditioningZeroOut",
  "inputs": {
   "conditioning": [
    "5",
    0
   ]
  }
 },
 "7": {
  "class_type": "DualModelGuider",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "model_negative": [
    "2",
    0
   ],
   "positive": [
    "5",
    0
   ],
   "negative": [
    "6",
    0
   ],
   "cfg": 7.0
  }
 },
 "8": {
  "class_type": "EmptyFlux2LatentImage",
  "inputs": {
   "width": 1344,
   "height": 768,
   "batch_size": 1
  }
 },
 "9": {
  "class_type": "Ideogram4Scheduler",
  "inputs": {
   "steps": 12,
   "width": 1344,
   "height": 768,
   "mu": 0.5,
   "std": 1.75
  }
 },
 "10": {
  "class_type": "KSamplerSelect",
  "inputs": {
   "sampler_name": "euler"
  }
 },
 "11": {
  "class_type": "RandomNoise",
  "inputs": {
   "noise_seed": 314159
  }
 },
 "12": {
  "class_type": "SamplerCustomAdvanced",
  "inputs": {
   "noise": [
    "11",
    0
   ],
   "guider": [
    "7",
    0
   ],
   "sampler": [
    "10",
    0
   ],
   "sigmas": [
    "9",
    0
   ],
   "latent_image": [
    "8",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "flux2-vae.safetensors"
  }
 },
 "14": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "12",
    0
   ],
   "vae": [
    "13",
    0
   ]
  }
 },
 "15": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "14",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/00-canonical"
  }
 }
}
01  riso-two-tone-warm
PNG01 riso-two-tone-warm
20.8 s · medium + palette
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 two-colour risograph poster: a stone lighthouse on a rocky point throws a flat orange beam left through a coarse halftone field of television static that dissolves into open paper sky, with the headline \"Sculpting Static\" and a short subhead in the lower-left quiet zone.",
    "style_description": {
        "aesthetics": "warm, graphic, handmade; two-ink duotone with visible misregistration, coarse halftone dots, soap-bubble ink mottle and paper show-through, quiet and a little nostalgic",
        "lighting": "no modelled light at all — illumination is implied by flat ink shapes, the beam a solid orange wedge knocked out of the blue, shadows reduced to a single blue tint block",
        "medium": "graphic_design",
        "art_style": "small-press risograph print in fluorescent orange and federal blue on uncoated cream stock, in the lineage of 1970s mimeographed science pamphlets; flat spot colours, halftone screens at a visible line count, third tone made only by overprint",
        "color_palette": ["#F4EFE6", "#E8DFCE", "#FF6234", "#F2A183", "#2B3A67", "#7286B5", "#5A3350", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "Open uncoated cream paper standing in for sky and sea, with a low horizon marked by a single flat blue band and visible ink mottle across the whole sheet",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, printed as a coarse blue halftone screen that steps down through progressively finer dot percentages and drops out entirely toward the right",
                "color_palette": ["#2B3A67", "#7286B5", "#F4EFE6"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: masonry courses drawn as blue outline and flat tint, iron gallery rail, glazed lantern room and small base door all held crisp with slight ink misregistration",
                "color_palette": ["#2B3A67", "#F4EFE6", "#FF6234"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad beam sweeping left from the lantern room, a solid fluorescent orange wedge that knocks the blue static screen clean out of its path",
                "color_palette": ["#FF6234", "#F2A183"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear sky opening on the right where the static has fully resolved, bare cream paper with no screen at all, the visual payoff of the beam's work",
                "color_palette": ["#F4EFE6", "#E8DFCE"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of fractured granite stepping down into a flat sea, built from angular blue tint blocks with orange overprint catching the wet faces, the water a single calm screened band",
                "color_palette": ["#2B3A67", "#5A3350", "#7286B5"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, printed flat in the orange ink with no outline or glow, sitting in the lower-left on bare paper",
                "color_palette": ["#FF6234"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat black ink, left-aligned to the headline directly beneath it",
                "color_palette": ["#000000"]
            }
        ]
    }
}
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_unconditional_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "3": {
  "class_type": "CFGOverride",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "cfg": 3.0,
   "start_percent": 0.7,
   "end_percent": 1.0
  }
 },
 "4": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen3vl_8b_fp8_scaled.safetensors",
   "type": "ideogram4",
   "device": "default"
  }
 },
 "5": {
  "class_type": "CLIPTextEncode",
  "inputs": {
   "clip": [
    "4",
    0
   ],
   "text": "{\n    \"high_level_description\": \"A 16:9 two-colour risograph poster: a stone lighthouse on a rocky point throws a flat orange beam left through a coarse halftone field of television static that dissolves into open paper sky, with the headline \\\"Sculpting Static\\\" and a short subhead in the lower-left quiet zone.\",\n    \"style_description\": {\n        \"aesthetics\": \"warm, graphic, handmade; two-ink duotone with visible misregistration, coarse halftone dots, soap-bubble ink mottle and paper show-through, quiet and a little nostalgic\",\n        \"lighting\": \"no modelled light at all — illumination is implied by flat ink shapes, the beam a solid orange wedge knocked out of the blue, shadows reduced to a single blue tint block\",\n        \"medium\": \"graphic_design\",\n        \"art_style\": \"small-press risograph print in fluorescent orange and federal blue on uncoated cream stock, in the lineage of 1970s mimeographed science pamphlets; flat spot colours, halftone screens at a visible line count, third tone made only by overprint\",\n        \"color_palette\": [\"#F4EFE6\", \"#E8DFCE\", \"#FF6234\", \"#F2A183\", \"#2B3A67\", \"#7286B5\", \"#5A3350\", \"#202124\", \"#000000\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"Open uncoated cream paper standing in for sky and sea, with a low horizon marked by a single flat blue band and visible ink mottle across the whole sheet. The left part of the frame stays open and uncluttered: the background simply continues there, with no objects, details, panels or lettering, as quiet breathing space.\",\n        \"elements\": [\n            {\n                \"type\": \"obj\",\n                \"bbox\": [20, 30, 420, 520],\n                \"desc\": \"a dense field of television static filling the upper-left sky, printed as a coarse blue halftone screen that steps down through progressively finer dot percentages and drops out entirely toward the right\",\n                \"color_palette\": [\"#2B3A67\", \"#7286B5\", \"#F4EFE6\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [140, 555, 800, 700],\n                \"desc\": \"a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: masonry courses drawn as blue outline and flat tint, iron gallery rail, glazed lantern room and small base door all held crisp with slight ink misregistration\",\n                \"color_palette\": [\"#2B3A67\", \"#F4EFE6\", \"#FF6234\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [190, 90, 430, 575],\n                \"desc\": \"a broad beam sweeping left from the lantern room, a solid fluorescent orange wedge that knocks the blue static screen clean out of its path\",\n                \"color_palette\": [\"#FF6234\", \"#F2A183\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [40, 600, 430, 985],\n                \"desc\": \"a pocket of clear sky opening on the right where the static has fully resolved, bare cream paper with no screen at all, the visual payoff of the beam's work\",\n                \"color_palette\": [\"#F4EFE6\", \"#E8DFCE\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [640, 300, 960, 1000],\n                \"desc\": \"a rocky point of fractured granite stepping down into a flat sea, built from angular blue tint blocks with orange overprint catching the wet faces, the water a single calm screened band\",\n                \"color_palette\": [\"#2B3A67\", \"#5A3350\", \"#7286B5\"]\n            }\n        ]\n    }\n}"
  }
 },
 "6": {
  "class_type": "ConditioningZeroOut",
  "inputs": {
   "conditioning": [
    "5",
    0
   ]
  }
 },
 "7": {
  "class_type": "DualModelGuider",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "model_negative": [
    "2",
    0
   ],
   "positive": [
    "5",
    0
   ],
   "negative": [
    "6",
    0
   ],
   "cfg": 7.0
  }
 },
 "8": {
  "class_type": "EmptyFlux2LatentImage",
  "inputs": {
   "width": 1344,
   "height": 768,
   "batch_size": 1
  }
 },
 "9": {
  "class_type": "Ideogram4Scheduler",
  "inputs": {
   "steps": 12,
   "width": 1344,
   "height": 768,
   "mu": 0.5,
   "std": 1.75
  }
 },
 "10": {
  "class_type": "KSamplerSelect",
  "inputs": {
   "sampler_name": "euler"
  }
 },
 "11": {
  "class_type": "RandomNoise",
  "inputs": {
   "noise_seed": 314159
  }
 },
 "12": {
  "class_type": "SamplerCustomAdvanced",
  "inputs": {
   "noise": [
    "11",
    0
   ],
   "guider": [
    "7",
    0
   ],
   "sampler": [
    "10",
    0
   ],
   "sigmas": [
    "9",
    0
   ],
   "latent_image": [
    "8",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "flux2-vae.safetensors"
  }
 },
 "14": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "12",
    0
   ],
   "vae": [
    "13",
    0
   ]
  }
 },
 "15": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "14",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/01-riso-two-tone-warm"
  }
 }
}
02  cyanotype-cool
PNG02 cyanotype-cool
20.8 s · material and texture + palette
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 cyanotype contact print on cotton rag: a stone lighthouse on a rocky point throws a pale beam left through a field of television static that dissolves into clear sky, the whole image rendered in Prussian blue on fibrous white paper, carrying the headline \"Sculpting Static\" and a short subhead lower-left.",
    "style_description": {
        "aesthetics": "cold, wistful, hand-coated; monochrome iron-blue chemistry with brush-edge borders, fibre texture and uneven wash, precise where the lighthouse sits and drifting everywhere else",
        "lighting": "flat UV sun exposure with no directional key; the beam registers as a paper-white clearing rather than a glow, deep shadows collapsing to saturated Prussian blue",
        "photo": "8x10 large-format negative contact-printed as a cyanotype onto hand-coated cotton rag, deep focus, long exposure, visible brush strokes at the coated edge, paper fibre and slight chemical mottle throughout",
        "medium": "photograph",
        "color_palette": ["#F7F2F1", "#DCE6EF", "#A9C2DA", "#6F94BC", "#3E6491", "#22406B", "#12294A", "#0B1A30", "#BABCC2"]
    },
    "compositional_deconstruction": {
        "background": "A pale blue-white washed sky over a deep Prussian sea, the horizon soft, the entire sheet showing cotton fibre, uneven hand-coating and a ragged brushed border",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, rendered as granular blue speckle churning in bands that thin and wash out toward the right",
                "color_palette": ["#22406B", "#6F94BC", "#DCE6EF"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: coursed masonry, iron gallery rail, glazed lantern room and small base door held sharp and dark against the wash",
                "color_palette": ["#12294A", "#3E6491", "#DCE6EF"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad soft-edged beam sweeping left from the lantern room, a wedge of near-white unexposed paper cutting a clean lane through the blue speckle",
                "color_palette": ["#F7F2F1", "#DCE6EF", "#A9C2DA"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear sky opening on the right where the static has fully resolved, a smooth even blue gradient with no speckle at all, the visual payoff of the beam's work",
                "color_palette": ["#DCE6EF", "#A9C2DA", "#F7F2F1"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of wet fractured granite stepping down into a flat sea, the darkest blues on the sheet, the water smoothed to a long-exposure sheet with pale drifting spray",
                "color_palette": ["#0B1A30", "#12294A", "#3E6491"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, flat warm white with no outline or glow, sitting lower-left over the deep blue ground",
                "color_palette": ["#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat cool gray, left-aligned to the headline directly beneath it",
                "color_palette": ["#BABCC2"]
            }
        ]
    }
}
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_unconditional_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "3": {
  "class_type": "CFGOverride",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "cfg": 3.0,
   "start_percent": 0.7,
   "end_percent": 1.0
  }
 },
 "4": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen3vl_8b_fp8_scaled.safetensors",
   "type": "ideogram4",
   "device": "default"
  }
 },
 "5": {
  "class_type": "CLIPTextEncode",
  "inputs": {
   "clip": [
    "4",
    0
   ],
   "text": "{\n    \"high_level_description\": \"A 16:9 cyanotype contact print on cotton rag: a stone lighthouse on a rocky point throws a pale beam left through a field of television static that dissolves into clear sky, the whole image rendered in Prussian blue on fibrous white paper, carrying the headline \\\"Sculpting Static\\\" and a short subhead lower-left.\",\n    \"style_description\": {\n        \"aesthetics\": \"cold, wistful, hand-coated; monochrome iron-blue chemistry with brush-edge borders, fibre texture and uneven wash, precise where the lighthouse sits and drifting everywhere else\",\n        \"lighting\": \"flat UV sun exposure with no directional key; the beam registers as a paper-white clearing rather than a glow, deep shadows collapsing to saturated Prussian blue\",\n        \"photo\": \"8x10 large-format negative contact-printed as a cyanotype onto hand-coated cotton rag, deep focus, long exposure, visible brush strokes at the coated edge, paper fibre and slight chemical mottle throughout\",\n        \"medium\": \"photograph\",\n        \"color_palette\": [\"#F7F2F1\", \"#DCE6EF\", \"#A9C2DA\", \"#6F94BC\", \"#3E6491\", \"#22406B\", \"#12294A\", \"#0B1A30\", \"#BABCC2\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"A pale blue-white washed sky over a deep Prussian sea, the horizon soft, the entire sheet showing cotton fibre, uneven hand-coating and a ragged brushed border. The left part of the frame stays open and uncluttered: the background simply continues there, with no objects, details, panels or lettering, as quiet breathing space.\",\n        \"elements\": [\n            {\n                \"type\": \"obj\",\n                \"bbox\": [20, 30, 420, 520],\n                \"desc\": \"a dense field of television static filling the upper-left sky, rendered as granular blue speckle churning in bands that thin and wash out toward the right\",\n                \"color_palette\": [\"#22406B\", \"#6F94BC\", \"#DCE6EF\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [140, 555, 800, 700],\n                \"desc\": \"a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: coursed masonry, iron gallery rail, glazed lantern room and small base door held sharp and dark against the wash\",\n                \"color_palette\": [\"#12294A\", \"#3E6491\", \"#DCE6EF\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [190, 90, 430, 575],\n                \"desc\": \"a broad soft-edged beam sweeping left from the lantern room, a wedge of near-white unexposed paper cutting a clean lane through the blue speckle\",\n                \"color_palette\": [\"#F7F2F1\", \"#DCE6EF\", \"#A9C2DA\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [40, 600, 430, 985],\n                \"desc\": \"a pocket of clear sky opening on the right where the static has fully resolved, a smooth even blue gradient with no speckle at all, the visual payoff of the beam's work\",\n                \"color_palette\": [\"#DCE6EF\", \"#A9C2DA\", \"#F7F2F1\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [640, 300, 960, 1000],\n                \"desc\": \"a rocky point of wet fractured granite stepping down into a flat sea, the darkest blues on the sheet, the water smoothed to a long-exposure sheet with pale drifting spray\",\n                \"color_palette\": [\"#0B1A30\", \"#12294A\", \"#3E6491\"]\n            }\n        ]\n    }\n}"
  }
 },
 "6": {
  "class_type": "ConditioningZeroOut",
  "inputs": {
   "conditioning": [
    "5",
    0
   ]
  }
 },
 "7": {
  "class_type": "DualModelGuider",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "model_negative": [
    "2",
    0
   ],
   "positive": [
    "5",
    0
   ],
   "negative": [
    "6",
    0
   ],
   "cfg": 7.0
  }
 },
 "8": {
  "class_type": "EmptyFlux2LatentImage",
  "inputs": {
   "width": 1344,
   "height": 768,
   "batch_size": 1
  }
 },
 "9": {
  "class_type": "Ideogram4Scheduler",
  "inputs": {
   "steps": 12,
   "width": 1344,
   "height": 768,
   "mu": 0.5,
   "std": 1.75
  }
 },
 "10": {
  "class_type": "KSamplerSelect",
  "inputs": {
   "sampler_name": "euler"
  }
 },
 "11": {
  "class_type": "RandomNoise",
  "inputs": {
   "noise_seed": 314159
  }
 },
 "12": {
  "class_type": "SamplerCustomAdvanced",
  "inputs": {
   "noise": [
    "11",
    0
   ],
   "guider": [
    "7",
    0
   ],
   "sampler": [
    "10",
    0
   ],
   "sigmas": [
    "9",
    0
   ],
   "latent_image": [
    "8",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "flux2-vae.safetensors"
  }
 },
 "14": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "12",
    0
   ],
   "vae": [
    "13",
    0
   ]
  }
 },
 "15": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "14",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/02-cyanotype-cool"
  }
 }
}
03  gouache-dusk-warm
PNG03 gouache-dusk-warm
21.0 s · medium + lighting
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 gouache painting on toned paper: at dusk a stone lighthouse on a rocky point sweeps a warm beam left through a stippled field of television static that dissolves into a clear amber sky, with the headline \"Sculpting Static\" and a short subhead lower-left.",
    "style_description": {
        "aesthetics": "patient, warm, wistful; matte opaque paint, visible brush and dry-stipple texture, simplified planes, hand-mixed slightly-off colours",
        "lighting": "low golden-hour to dusk key from behind the sea, warm rim on the tower's left edge, cool violet shadow planes, the lantern beam a soft warm haze that lifts the noise",
        "medium": "painting",
        "art_style": "gouache and dry brush on warm toned paper in the lineage of mid-century travel-poster landscape painting and 1960s children's science book plates; flat simplified shapes, stippled granular passages, no digital gradients",
        "color_palette": ["#F6E7CE", "#E8C79A", "#D79A63", "#C0703F", "#8E5A57", "#5E4664", "#3A3350", "#211E30", "#9FB4B8", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "A warm amber dusk sky washed over toned paper, deepening to violet at the top, above a dark violet sea with a low soft horizon and visible brush texture throughout",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, painted as dry-brush stipple and flicked opaque dots in violet and grey that thin and vanish toward the right",
                "color_palette": ["#5E4664", "#3A3350", "#9FB4B8", "#E8C79A"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: masonry courses laid in with a loaded brush, iron gallery rail, glazed lantern room and small base door, warm rim light down one edge",
                "color_palette": ["#F6E7CE", "#D79A63", "#8E5A57", "#3A3350"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad beam sweeping left from the lantern room, a soft warm cream wedge scumbled over the stipple so the static thins inside it",
                "color_palette": ["#F6E7CE", "#E8C79A", "#D79A63"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear dusk sky opening on the right where the static has fully resolved, smooth flat amber-to-violet wash with no stipple at all, the visual payoff of the beam's work",
                "color_palette": ["#E8C79A", "#F6E7CE", "#5E4664"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of fractured granite stepping down into a calm sea, blocked in as simplified violet and umber planes with warm catchlights on the wet faces and a pale drift of spray",
                "color_palette": ["#211E30", "#3A3350", "#8E5A57", "#9FB4B8"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, flat charcoal with no outline or glow, sitting lower-left on the lightest area of the painted ground",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat black, left-aligned to the headline directly beneath it",
                "color_palette": ["#000000"]
            }
        ]
    }
}
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_unconditional_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "3": {
  "class_type": "CFGOverride",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "cfg": 3.0,
   "start_percent": 0.7,
   "end_percent": 1.0
  }
 },
 "4": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen3vl_8b_fp8_scaled.safetensors",
   "type": "ideogram4",
   "device": "default"
  }
 },
 "5": {
  "class_type": "CLIPTextEncode",
  "inputs": {
   "clip": [
    "4",
    0
   ],
   "text": "{\n    \"high_level_description\": \"A 16:9 gouache painting on toned paper: at dusk a stone lighthouse on a rocky point sweeps a warm beam left through a stippled field of television static that dissolves into a clear amber sky, with the headline \\\"Sculpting Static\\\" and a short subhead lower-left.\",\n    \"style_description\": {\n        \"aesthetics\": \"patient, warm, wistful; matte opaque paint, visible brush and dry-stipple texture, simplified planes, hand-mixed slightly-off colours\",\n        \"lighting\": \"low golden-hour to dusk key from behind the sea, warm rim on the tower's left edge, cool violet shadow planes, the lantern beam a soft warm haze that lifts the noise\",\n        \"medium\": \"painting\",\n        \"art_style\": \"gouache and dry brush on warm toned paper in the lineage of mid-century travel-poster landscape painting and 1960s children's science book plates; flat simplified shapes, stippled granular passages, no digital gradients\",\n        \"color_palette\": [\"#F6E7CE\", \"#E8C79A\", \"#D79A63\", \"#C0703F\", \"#8E5A57\", \"#5E4664\", \"#3A3350\", \"#211E30\", \"#9FB4B8\", \"#202124\", \"#000000\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"A warm amber dusk sky washed over toned paper, deepening to violet at the top, above a dark violet sea with a low soft horizon and visible brush texture throughout. The left part of the frame stays open and uncluttered: the background simply continues there, with no objects, details, panels or lettering, as quiet breathing space.\",\n        \"elements\": [\n            {\n                \"type\": \"obj\",\n                \"bbox\": [20, 30, 420, 520],\n                \"desc\": \"a dense field of television static filling the upper-left sky, painted as dry-brush stipple and flicked opaque dots in violet and grey that thin and vanish toward the right\",\n                \"color_palette\": [\"#5E4664\", \"#3A3350\", \"#9FB4B8\", \"#E8C79A\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [140, 555, 800, 700],\n                \"desc\": \"a tapering stone lighthouse tower on the right of centre, solid and unmistakably real: masonry courses laid in with a loaded brush, iron gallery rail, glazed lantern room and small base door, warm rim light down one edge\",\n                \"color_palette\": [\"#F6E7CE\", \"#D79A63\", \"#8E5A57\", \"#3A3350\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [190, 90, 430, 575],\n                \"desc\": \"a broad beam sweeping left from the lantern room, a soft warm cream wedge scumbled over the stipple so the static thins inside it\",\n                \"color_palette\": [\"#F6E7CE\", \"#E8C79A\", \"#D79A63\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [40, 600, 430, 985],\n                \"desc\": \"a pocket of clear dusk sky opening on the right where the static has fully resolved, smooth flat amber-to-violet wash with no stipple at all, the visual payoff of the beam's work\",\n                \"color_palette\": [\"#E8C79A\", \"#F6E7CE\", \"#5E4664\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [640, 300, 960, 1000],\n                \"desc\": \"a rocky point of fractured granite stepping down into a calm sea, blocked in as simplified violet and umber planes with warm catchlights on the wet faces and a pale drift of spray\",\n                \"color_palette\": [\"#211E30\", \"#3A3350\", \"#8E5A57\", \"#9FB4B8\"]\n            }\n        ]\n    }\n}"
  }
 },
 "6": {
  "class_type": "ConditioningZeroOut",
  "inputs": {
   "conditioning": [
    "5",
    0
   ]
  }
 },
 "7": {
  "class_type": "DualModelGuider",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "model_negative": [
    "2",
    0
   ],
   "positive": [
    "5",
    0
   ],
   "negative": [
    "6",
    0
   ],
   "cfg": 7.0
  }
 },
 "8": {
  "class_type": "EmptyFlux2LatentImage",
  "inputs": {
   "width": 1344,
   "height": 768,
   "batch_size": 1
  }
 },
 "9": {
  "class_type": "Ideogram4Scheduler",
  "inputs": {
   "steps": 12,
   "width": 1344,
   "height": 768,
   "mu": 0.5,
   "std": 1.75
  }
 },
 "10": {
  "class_type": "KSamplerSelect",
  "inputs": {
   "sampler_name": "euler"
  }
 },
 "11": {
  "class_type": "RandomNoise",
  "inputs": {
   "noise_seed": 314159
  }
 },
 "12": {
  "class_type": "SamplerCustomAdvanced",
  "inputs": {
   "noise": [
    "11",
    0
   ],
   "guider": [
    "7",
    0
   ],
   "sampler": [
    "10",
    0
   ],
   "sigmas": [
    "9",
    0
   ],
   "latent_image": [
    "8",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "flux2-vae.safetensors"
  }
 },
 "14": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "12",
    0
   ],
   "vae": [
    "13",
    0
   ]
  }
 },
 "15": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "14",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/03-gouache-dusk-warm"
  }
 }
}
04  render-glass-cool
PNG04 render-glass-cool
19.3 s · medium + material and texture
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 physically-based 3D render: a concrete-and-glass lighthouse on a wet rock point casts a volumetric beam left through a cloud of floating particulate static that resolves into clean cool sky, with the headline \"Sculpting Static\" and a short subhead lower-left.",
    "style_description": {
        "aesthetics": "cool, clinical, precise; product-render cleanliness with a wistful edge, hard surfaces and soft volumetrics, everything convincingly manufactured",
        "lighting": "cool overcast HDRI key with a single soft rim from behind, plus a genuine volumetric light cone from the lantern; subtle bloom on glass edges, contact shadows crisp on wet rock",
        "medium": "3d_render",
        "art_style": "path-traced physically-based 3D render with true depth of field and volumetric scattering, in the lineage of architectural visualisation and technical product imagery; materials read as brushed steel, board-formed concrete, frosted and clear glass, wet stone with real specular breakup, fine floating particulate",
        "color_palette": ["#F7F2F1", "#D7DDE3", "#A9B4BF", "#7C8894", "#4F5A66", "#333C46", "#1D242C", "#101419", "#8FB6C8", "#BABCC2"]
    },
    "compositional_deconstruction": {
        "background": "A cool overcast sky graded from pale to steel grey over a smooth dark sea, with soft atmospheric haze and a clean unbroken horizon",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "a dense field of television static filling the upper-left sky, rendered as millions of tiny suspended particles at varying depths, sharp in front and blurred behind, thinning and dispersing toward the right",
                "color_palette": ["#D7DDE3", "#7C8894", "#333C46"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "a tapering lighthouse tower on the right of centre, solid and unmistakably real: board-formed concrete with visible tie-holes, a brushed steel gallery rail, a clear glazed lantern room with visible mullions and a flush base door, razor-sharp against the particulate",
                "color_palette": ["#D7DDE3", "#A9B4BF", "#4F5A66", "#F7F2F1"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "a broad beam sweeping left from the lantern room, a true volumetric light cone whose scattering sweeps the suspended particles out of its path",
                "color_palette": ["#F7F2F1", "#D7DDE3", "#8FB6C8"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "a pocket of clear sky opening on the right where the particulate has fully cleared, a clean noiseless gradient, the visual payoff of the beam's work",
                "color_palette": ["#D7DDE3", "#A9B4BF", "#F7F2F1"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "a rocky point of wet fractured granite stepping down into a dark sea, high-frequency displacement detail with glossy wet specular highlights and simulated foam at the waterline",
                "color_palette": ["#101419", "#1D242C", "#4F5A66", "#8FB6C8"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, flat warm white with no outline, bevel or glow, composited lower-left over the dark rock and sea",
                "color_palette": ["#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat cool gray, left-aligned to the headline directly beneath it",
                "color_palette": ["#BABCC2"]
            }
        ]
    }
}
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_unconditional_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "3": {
  "class_type": "CFGOverride",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "cfg": 3.0,
   "start_percent": 0.7,
   "end_percent": 1.0
  }
 },
 "4": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen3vl_8b_fp8_scaled.safetensors",
   "type": "ideogram4",
   "device": "default"
  }
 },
 "5": {
  "class_type": "CLIPTextEncode",
  "inputs": {
   "clip": [
    "4",
    0
   ],
   "text": "{\n    \"high_level_description\": \"A 16:9 physically-based 3D render: a concrete-and-glass lighthouse on a wet rock point casts a volumetric beam left through a cloud of floating particulate static that resolves into clean cool sky, with the headline \\\"Sculpting Static\\\" and a short subhead lower-left.\",\n    \"style_description\": {\n        \"aesthetics\": \"cool, clinical, precise; product-render cleanliness with a wistful edge, hard surfaces and soft volumetrics, everything convincingly manufactured\",\n        \"lighting\": \"cool overcast HDRI key with a single soft rim from behind, plus a genuine volumetric light cone from the lantern; subtle bloom on glass edges, contact shadows crisp on wet rock\",\n        \"medium\": \"3d_render\",\n        \"art_style\": \"path-traced physically-based 3D render with true depth of field and volumetric scattering, in the lineage of architectural visualisation and technical product imagery; materials read as brushed steel, board-formed concrete, frosted and clear glass, wet stone with real specular breakup, fine floating particulate\",\n        \"color_palette\": [\"#F7F2F1\", \"#D7DDE3\", \"#A9B4BF\", \"#7C8894\", \"#4F5A66\", \"#333C46\", \"#1D242C\", \"#101419\", \"#8FB6C8\", \"#BABCC2\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"A cool overcast sky graded from pale to steel grey over a smooth dark sea, with soft atmospheric haze and a clean unbroken horizon. The left part of the frame stays open and uncluttered: the background simply continues there, with no objects, details, panels or lettering, as quiet breathing space.\",\n        \"elements\": [\n            {\n                \"type\": \"obj\",\n                \"bbox\": [20, 30, 420, 520],\n                \"desc\": \"a dense field of television static filling the upper-left sky, rendered as millions of tiny suspended particles at varying depths, sharp in front and blurred behind, thinning and dispersing toward the right\",\n                \"color_palette\": [\"#D7DDE3\", \"#7C8894\", \"#333C46\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [140, 555, 800, 700],\n                \"desc\": \"a tapering lighthouse tower on the right of centre, solid and unmistakably real: board-formed concrete with visible tie-holes, a brushed steel gallery rail, a clear glazed lantern room with visible mullions and a flush base door, razor-sharp against the particulate\",\n                \"color_palette\": [\"#D7DDE3\", \"#A9B4BF\", \"#4F5A66\", \"#F7F2F1\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [190, 90, 430, 575],\n                \"desc\": \"a broad beam sweeping left from the lantern room, a true volumetric light cone whose scattering sweeps the suspended particles out of its path\",\n                \"color_palette\": [\"#F7F2F1\", \"#D7DDE3\", \"#8FB6C8\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [40, 600, 430, 985],\n                \"desc\": \"a pocket of clear sky opening on the right where the particulate has fully cleared, a clean noiseless gradient, the visual payoff of the beam's work\",\n                \"color_palette\": [\"#D7DDE3\", \"#A9B4BF\", \"#F7F2F1\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [640, 300, 960, 1000],\n                \"desc\": \"a rocky point of wet fractured granite stepping down into a dark sea, high-frequency displacement detail with glossy wet specular highlights and simulated foam at the waterline\",\n                \"color_palette\": [\"#101419\", \"#1D242C\", \"#4F5A66\", \"#8FB6C8\"]\n            }\n        ]\n    }\n}"
  }
 },
 "6": {
  "class_type": "ConditioningZeroOut",
  "inputs": {
   "conditioning": [
    "5",
    0
   ]
  }
 },
 "7": {
  "class_type": "DualModelGuider",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "model_negative": [
    "2",
    0
   ],
   "positive": [
    "5",
    0
   ],
   "negative": [
    "6",
    0
   ],
   "cfg": 7.0
  }
 },
 "8": {
  "class_type": "EmptyFlux2LatentImage",
  "inputs": {
   "width": 1344,
   "height": 768,
   "batch_size": 1
  }
 },
 "9": {
  "class_type": "Ideogram4Scheduler",
  "inputs": {
   "steps": 12,
   "width": 1344,
   "height": 768,
   "mu": 0.5,
   "std": 1.75
  }
 },
 "10": {
  "class_type": "KSamplerSelect",
  "inputs": {
   "sampler_name": "euler"
  }
 },
 "11": {
  "class_type": "RandomNoise",
  "inputs": {
   "noise_seed": 314159
  }
 },
 "12": {
  "class_type": "SamplerCustomAdvanced",
  "inputs": {
   "noise": [
    "11",
    0
   ],
   "guider": [
    "7",
    0
   ],
   "sampler": [
    "10",
    0
   ],
   "sigmas": [
    "9",
    0
   ],
   "latent_image": [
    "8",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "flux2-vae.safetensors"
  }
 },
 "14": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "12",
    0
   ],
   "vae": [
    "13",
    0
   ]
  }
 },
 "15": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "14",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/04-render-glass-cool"
  }
 }
}
05  swiss-flat-symbolic
PNG05 swiss-flat-symbolic
21.5 s · level of abstraction + era
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 flat vector poster in a mid-century Swiss idiom: a lighthouse reduced to a tapering geometric column on a wedge of rock sends a hard-edged triangular beam left through a grid of static squares that thins to nothing over an empty sky, with the headline \"Sculpting Static\" and a short subhead lower-left.",
    "style_description": {
        "aesthetics": "reductive, precise, calm; hard-edged flat shapes on a strict grid, generous white space, no texture and no gradient, symbolic rather than depictive",
        "lighting": "no modelled light — luminosity is implied purely by value contrast between flat fills, the beam a lighter wedge overlaying darker ground",
        "medium": "graphic_design",
        "art_style": "mid-century Swiss International poster design in the lineage of 1950s Basel travel and transit sheets; flat vector shapes, strict modular grid, limited flat palette, geometry doing all the descriptive work",
        "color_palette": ["#F2F0EA", "#DDD9CE", "#B7BDBE", "#8A9598", "#546063", "#2F3A3F", "#1A2124", "#D8703C", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "A single flat off-white field standing in for sky, meeting a flat dark teal-grey band for sea at a hard horizon line, with no texture or gradient anywhere",
        "elements": [
            {
                "type": "obj",
                "bbox": [20, 30, 420, 520],
                "desc": "the field of television static filling the upper-left sky reduced to a strict modular grid of small flat squares in three values, densest at the top-left corner and progressively omitting cells until the grid disappears toward the right",
                "color_palette": ["#546063", "#8A9598", "#B7BDBE", "#F2F0EA"]
            },
            {
                "type": "obj",
                "bbox": [140, 555, 800, 700],
                "desc": "the lighthouse on the right of centre as a solid tapering trapezoid column with a hard-edged rectangular lantern box, a single thin rail line and a small dark door rectangle at its base — the most emphatic solid shape in the frame",
                "color_palette": ["#F2F0EA", "#2F3A3F", "#D8703C"]
            },
            {
                "type": "obj",
                "bbox": [190, 90, 430, 575],
                "desc": "the beam as a hard-edged flat triangle sweeping left from the lantern box, knocking every grid cell it overlaps clean out of the composition",
                "color_palette": ["#F2F0EA", "#DDD9CE", "#D8703C"]
            },
            {
                "type": "obj",
                "bbox": [40, 600, 430, 985],
                "desc": "the clear sky at the right as pure untouched off-white ground with no grid cells at all, the largest area of rest in the poster and the visual payoff of the beam's work",
                "color_palette": ["#F2F0EA", "#DDD9CE"]
            },
            {
                "type": "obj",
                "bbox": [640, 300, 960, 1000],
                "desc": "the rocky point as two interlocking flat angular polygons stepping down into a flat sea band, the waterline a single straight edge with no foam or modelling",
                "color_palette": ["#1A2124", "#2F3A3F", "#546063"]
            },
            {
                "type": "text",
                "bbox": [470, 60, 580, 500],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, sentence case, tight tracking, flat charcoal with no outline or glow, aligned hard to the poster's left grid column in the lower-left quiet zone",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [600, 62, 650, 440],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, sentence case, normal tracking, flat black, left-aligned to the same grid column directly beneath the headline",
                "color_palette": ["#000000"]
            }
        ]
    }
}
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "ideogram4_unconditional_fp8_scaled.safetensors",
   "weight_dtype": "default"
  }
 },
 "3": {
  "class_type": "CFGOverride",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "cfg": 3.0,
   "start_percent": 0.7,
   "end_percent": 1.0
  }
 },
 "4": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen3vl_8b_fp8_scaled.safetensors",
   "type": "ideogram4",
   "device": "default"
  }
 },
 "5": {
  "class_type": "CLIPTextEncode",
  "inputs": {
   "clip": [
    "4",
    0
   ],
   "text": "{\n    \"high_level_description\": \"A 16:9 flat vector poster in a mid-century Swiss idiom: a lighthouse reduced to a tapering geometric column on a wedge of rock sends a hard-edged triangular beam left through a grid of static squares that thins to nothing over an empty sky, with the headline \\\"Sculpting Static\\\" and a short subhead lower-left.\",\n    \"style_description\": {\n        \"aesthetics\": \"reductive, precise, calm; hard-edged flat shapes on a strict grid, generous white space, no texture and no gradient, symbolic rather than depictive\",\n        \"lighting\": \"no modelled light — luminosity is implied purely by value contrast between flat fills, the beam a lighter wedge overlaying darker ground\",\n        \"medium\": \"graphic_design\",\n        \"art_style\": \"mid-century Swiss International poster design in the lineage of 1950s Basel travel and transit sheets; flat vector shapes, strict modular grid, limited flat palette, geometry doing all the descriptive work\",\n        \"color_palette\": [\"#F2F0EA\", \"#DDD9CE\", \"#B7BDBE\", \"#8A9598\", \"#546063\", \"#2F3A3F\", \"#1A2124\", \"#D8703C\", \"#202124\", \"#000000\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"A single flat off-white field standing in for sky, meeting a flat dark teal-grey band for sea at a hard horizon line, with no texture or gradient anywhere. The left part of the frame stays open and uncluttered: the background simply continues there, with no objects, details, panels or lettering, as quiet breathing space.\",\n        \"elements\": [\n            {\n                \"type\": \"obj\",\n                \"bbox\": [20, 30, 420, 520],\n                \"desc\": \"the field of television static filling the upper-left sky reduced to a strict modular grid of small flat squares in three values, densest at the top-left corner and progressively omitting cells until the grid disappears toward the right\",\n                \"color_palette\": [\"#546063\", \"#8A9598\", \"#B7BDBE\", \"#F2F0EA\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [140, 555, 800, 700],\n                \"desc\": \"the lighthouse on the right of centre as a solid tapering trapezoid column with a hard-edged rectangular lantern box, a single thin rail line and a small dark door rectangle at its base — the most emphatic solid shape in the frame\",\n                \"color_palette\": [\"#F2F0EA\", \"#2F3A3F\", \"#D8703C\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [190, 90, 430, 575],\n                \"desc\": \"the beam as a hard-edged flat triangle sweeping left from the lantern box, knocking every grid cell it overlaps clean out of the composition\",\n                \"color_palette\": [\"#F2F0EA\", \"#DDD9CE\", \"#D8703C\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [40, 600, 430, 985],\n                \"desc\": \"the clear sky at the right as pure untouched off-white ground with no grid cells at all, the largest area of rest in the poster and the visual payoff of the beam's work\",\n                \"color_palette\": [\"#F2F0EA\", \"#DDD9CE\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [640, 300, 960, 1000],\n                \"desc\": \"the rocky point as two interlocking flat angular polygons stepping down into a flat sea band, the waterline a single straight edge with no foam or modelling\",\n                \"color_palette\": [\"#1A2124\", \"#2F3A3F\", \"#546063\"]\n            }\n        ]\n    }\n}"
  }
 },
 "6": {
  "class_type": "ConditioningZeroOut",
  "inputs": {
   "conditioning": [
    "5",
    0
   ]
  }
 },
 "7": {
  "class_type": "DualModelGuider",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "model_negative": [
    "2",
    0
   ],
   "positive": [
    "5",
    0
   ],
   "negative": [
    "6",
    0
   ],
   "cfg": 7.0
  }
 },
 "8": {
  "class_type": "EmptyFlux2LatentImage",
  "inputs": {
   "width": 1344,
   "height": 768,
   "batch_size": 1
  }
 },
 "9": {
  "class_type": "Ideogram4Scheduler",
  "inputs": {
   "steps": 12,
   "width": 1344,
   "height": 768,
   "mu": 0.5,
   "std": 1.75
  }
 },
 "10": {
  "class_type": "KSamplerSelect",
  "inputs": {
   "sampler_name": "euler"
  }
 },
 "11": {
  "class_type": "RandomNoise",
  "inputs": {
   "noise_seed": 314159
  }
 },
 "12": {
  "class_type": "SamplerCustomAdvanced",
  "inputs": {
   "noise": [
    "11",
    0
   ],
   "guider": [
    "7",
    0
   ],
   "sampler": [
    "10",
    0
   ],
   "sigmas": [
    "9",
    0
   ],
   "latent_image": [
    "8",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "flux2-vae.safetensors"
  }
 },
 "14": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "12",
    0
   ],
   "vae": [
    "13",
    0
   ]
  }
 },
 "15": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "14",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/05-swiss-flat-symbolic"
  }
 }
}
4

Claude writes the restyle prompt

claude CLI · Mac

Claude also writes a restyle instruction for the reference: it must lead with the transformation and name the reference's medium, materials, palette (in words), lighting and backdrop, and it may never name an object, person or setting from the reference. The code appends a guard that pins the scene to image 1 and, because the text is blurred out for the edit, states that there is no text in the image. This is the exact final prompt Qwen received:

Transform image 1 into a daguerreotype photograph on a polished silver plate: a mirror-bright metal surface with fine tonal grain, oxidised iridescent tarnish blooming pink, teal and gilt in from the plate edges, and the soft smear of a many-minute exposure. The lighthouse, the rocks, the beam, the static and the sea all take on that silvered emulsion — cold ivory highlights, faded parchment tan midtones, slate and graphite shadows, no saturated colour — lit by flat, even, diffuse daylight and set against a pale, hazy, featureless backdrop with a soft vignette. The subject and scene remain those of image 1: Do not copy any object, person, figure or setting from image 2; take only its surface qualities. Keep the layout of image 1. There is no text in this image: the plain, soft, empty area of image 1 stays empty and unlettered, with no words, letters, numbers, captions or logos anywhere in the picture.

reference mode: full (the reference itself) · tag a-daguerreotype-photograph-on · seed 314159

5

The clean, text-free render goes to the editor

Python (PIL) · Mac

Text-last mode: the six pictures were rendered with no text at all. Claude's recipe kept the text area reserved as a calm, empty zone, so the picture leaves room for the type. The clean render is saved as raw/NN.clean.png and is exactly what the editor receives as image 1. Nothing is blurred; there are no letters to hide.

Intermediate: the clean render Qwen edits (tile 00 shown)
PNGIntermediate: the clean render Qwen edits (tile 00 shown)
rendered without text; the brand text is set on top at the end
6

Qwen-Image-Edit repaints each tile in the reference's surface

ComfyUI · Spark

Qwen-Image-Edit-2511 takes the textless tile as image 1 and the reference as image 2 and repaints image 1 with the prompt above. Layout survives because the edit model preserves structure; the look changes because the prompt insists every surface adopts the reference's. These are the exact mechanics:

What the editor receives

image 1: the Ideogram tile (tile 00 shown)
PNGimage 1: the Ideogram tile (tile 00 shown)
image 2: the reference itself
PNGimage 2: the reference itself
a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png

To re-run this edit from the ComfyUI UI: drop a restyled PNG on the canvas, then in the two Load Image nodes pick the run-prefixed inputs from the dropdown (uploaded to the Spark's input folder as art-directions-01--09-a-daguerreotype-photograph-on-a-silver--textless-NN.png and art-directions-01--09-a-daguerreotype-photograph-on-a-silver--ref-…); for runs made before 2026-09-04 14:15 the inputs were in input/restyle/ under shared names, so upload raw/textless-NN.png and the reference (or its palette field from raw/) via the node's upload button instead.

Model
qwen_image_edit_2511_fp8mixed.safetensors + Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors (strength 1.0) → ModelSamplingAuraFlow shift 3.1 → CFGNorm 1.0
Text encoder
qwen_2.5_vl_7b_fp8_scaled.safetensors via TextEncodeQwenImageEditPlus, which sees the prompt AND both images (through the VAE qwen_image_vae.safetensors)
image 1 (edited)
the Ideogram render, 1344x768; also VAE-encoded as the starting latent
image 2 (style)
the reference image itself: a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png, 1280x800
Negative
the same encoder with an empty prompt and the same two images (cfg is 1.0, so it barely acts)
Sampler
KSampler euler / simple, 4 steps, cfg 1.0, denoise 1.0, seed 314159; FluxKontextImageScale resizes both inputs to a ~1 MP Kontext bucket, which is why the output is 1328x800, not 1344x768
Host
http://100.114.82.59:8188; ~31 s per tile on this run

Restyled tiles, as downloaded from the Spark (before patch-back and K mark)

The tiles below are the finished files (patched and marked); the pre-patch download is not kept separately. The workflow under each is the exact one queued.

00  canonical · restyled
PNG00 canonical · restyled
48.2 s
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "qwen_image_edit_2511_fp8mixed.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "LoraLoaderModelOnly",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
   "strength_model": 1.0
  }
 },
 "3": {
  "class_type": "ModelSamplingAuraFlow",
  "inputs": {
   "model": [
    "2",
    0
   ],
   "shift": 3.1
  }
 },
 "4": {
  "class_type": "CFGNorm",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "strength": 1.0
  }
 },
 "5": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
   "type": "qwen_image",
   "device": "default"
  }
 },
 "6": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "qwen_image_vae.safetensors"
  }
 },
 "7": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--00-canonical.clean.png"
  },
  "is_changed": [
   "b93cd0634d0a321d228706bc856b04cadca9ff19ef3de2997614d1abb7983c84"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--ref-a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png"
  },
  "is_changed": [
   "147bd268c8deb286d918c6f7f77d11791633d3843cdf36d697b738f6e8d3ab94"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a daguerreotype photograph on a polished silver plate: a mirror-bright metal surface with fine tonal grain, oxidised iridescent tarnish blooming pink, teal and gilt in from the plate edges, and the soft smear of a many-minute exposure. The lighthouse, the rocks, the beam, the static and the sea all take on that silvered emulsion — cold ivory highlights, faded parchment tan midtones, slate and graphite shadows, no saturated colour — lit by flat, even, diffuse daylight and set against a pale, hazy, featureless backdrop with a soft vignette. The subject and scene remain those of image 1:  Do not copy any object, person, figure or setting from image 2; take only its surface qualities. Keep the layout of image 1. There is no text in this image: the plain, soft, empty area of image 1 stays empty and unlettered, with no words, letters, numbers, captions or logos anywhere in the picture.",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "12": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAEEncode",
  "inputs": {
   "pixels": [
    "8",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "14": {
  "class_type": "KSampler",
  "inputs": {
   "model": [
    "4",
    0
   ],
   "positive": [
    "11",
    0
   ],
   "negative": [
    "12",
    0
   ],
   "latent_image": [
    "13",
    0
   ],
   "seed": 314159,
   "steps": 4,
   "cfg": 1.0,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1.0
  }
 },
 "15": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "14",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "16": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "15",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/restyle-a-daguerreotype-photograph-on-00-canonical"
  }
 }
}
01  riso-two-tone-warm · restyled
PNG01 riso-two-tone-warm · restyled
27.7 s
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "qwen_image_edit_2511_fp8mixed.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "LoraLoaderModelOnly",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
   "strength_model": 1.0
  }
 },
 "3": {
  "class_type": "ModelSamplingAuraFlow",
  "inputs": {
   "model": [
    "2",
    0
   ],
   "shift": 3.1
  }
 },
 "4": {
  "class_type": "CFGNorm",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "strength": 1.0
  }
 },
 "5": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
   "type": "qwen_image",
   "device": "default"
  }
 },
 "6": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "qwen_image_vae.safetensors"
  }
 },
 "7": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--01-riso-two-tone-warm.clean.png"
  },
  "is_changed": [
   "c52903e2dab6375ef41c9264e232b5ebe90c8d7d30a13279edf814dd669528b8"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--ref-a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png"
  },
  "is_changed": [
   "147bd268c8deb286d918c6f7f77d11791633d3843cdf36d697b738f6e8d3ab94"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a daguerreotype photograph on a polished silver plate: a mirror-bright metal surface with fine tonal grain, oxidised iridescent tarnish blooming pink, teal and gilt in from the plate edges, and the soft smear of a many-minute exposure. The lighthouse, the rocks, the beam, the static and the sea all take on that silvered emulsion — cold ivory highlights, faded parchment tan midtones, slate and graphite shadows, no saturated colour — lit by flat, even, diffuse daylight and set against a pale, hazy, featureless backdrop with a soft vignette. The subject and scene remain those of image 1:  Do not copy any object, person, figure or setting from image 2; take only its surface qualities. Keep the layout of image 1. There is no text in this image: the plain, soft, empty area of image 1 stays empty and unlettered, with no words, letters, numbers, captions or logos anywhere in the picture.",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "12": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAEEncode",
  "inputs": {
   "pixels": [
    "8",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "14": {
  "class_type": "KSampler",
  "inputs": {
   "model": [
    "4",
    0
   ],
   "positive": [
    "11",
    0
   ],
   "negative": [
    "12",
    0
   ],
   "latent_image": [
    "13",
    0
   ],
   "seed": 314159,
   "steps": 4,
   "cfg": 1.0,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1.0
  }
 },
 "15": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "14",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "16": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "15",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/restyle-a-daguerreotype-photograph-on-01-riso-two-tone-warm"
  }
 }
}
02  cyanotype-cool · restyled
PNG02 cyanotype-cool · restyled
27.4 s
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "qwen_image_edit_2511_fp8mixed.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "LoraLoaderModelOnly",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
   "strength_model": 1.0
  }
 },
 "3": {
  "class_type": "ModelSamplingAuraFlow",
  "inputs": {
   "model": [
    "2",
    0
   ],
   "shift": 3.1
  }
 },
 "4": {
  "class_type": "CFGNorm",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "strength": 1.0
  }
 },
 "5": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
   "type": "qwen_image",
   "device": "default"
  }
 },
 "6": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "qwen_image_vae.safetensors"
  }
 },
 "7": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--02-cyanotype-cool.clean.png"
  },
  "is_changed": [
   "832d48b22351e78ce424ec0f779a96dac7cbf1b1230d927474565aab456833b9"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--ref-a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png"
  },
  "is_changed": [
   "147bd268c8deb286d918c6f7f77d11791633d3843cdf36d697b738f6e8d3ab94"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a daguerreotype photograph on a polished silver plate: a mirror-bright metal surface with fine tonal grain, oxidised iridescent tarnish blooming pink, teal and gilt in from the plate edges, and the soft smear of a many-minute exposure. The lighthouse, the rocks, the beam, the static and the sea all take on that silvered emulsion — cold ivory highlights, faded parchment tan midtones, slate and graphite shadows, no saturated colour — lit by flat, even, diffuse daylight and set against a pale, hazy, featureless backdrop with a soft vignette. The subject and scene remain those of image 1:  Do not copy any object, person, figure or setting from image 2; take only its surface qualities. Keep the layout of image 1. There is no text in this image: the plain, soft, empty area of image 1 stays empty and unlettered, with no words, letters, numbers, captions or logos anywhere in the picture.",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "12": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAEEncode",
  "inputs": {
   "pixels": [
    "8",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "14": {
  "class_type": "KSampler",
  "inputs": {
   "model": [
    "4",
    0
   ],
   "positive": [
    "11",
    0
   ],
   "negative": [
    "12",
    0
   ],
   "latent_image": [
    "13",
    0
   ],
   "seed": 314159,
   "steps": 4,
   "cfg": 1.0,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1.0
  }
 },
 "15": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "14",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "16": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "15",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/restyle-a-daguerreotype-photograph-on-02-cyanotype-cool"
  }
 }
}
03  gouache-dusk-warm · restyled
PNG03 gouache-dusk-warm · restyled
27.7 s
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "qwen_image_edit_2511_fp8mixed.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "LoraLoaderModelOnly",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
   "strength_model": 1.0
  }
 },
 "3": {
  "class_type": "ModelSamplingAuraFlow",
  "inputs": {
   "model": [
    "2",
    0
   ],
   "shift": 3.1
  }
 },
 "4": {
  "class_type": "CFGNorm",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "strength": 1.0
  }
 },
 "5": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
   "type": "qwen_image",
   "device": "default"
  }
 },
 "6": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "qwen_image_vae.safetensors"
  }
 },
 "7": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--03-gouache-dusk-warm.clean.png"
  },
  "is_changed": [
   "4ecca8140b8a335139fd409ec5df3b4640d99136b5383be3c0ed1f63cec9231d"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--ref-a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png"
  },
  "is_changed": [
   "147bd268c8deb286d918c6f7f77d11791633d3843cdf36d697b738f6e8d3ab94"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a daguerreotype photograph on a polished silver plate: a mirror-bright metal surface with fine tonal grain, oxidised iridescent tarnish blooming pink, teal and gilt in from the plate edges, and the soft smear of a many-minute exposure. The lighthouse, the rocks, the beam, the static and the sea all take on that silvered emulsion — cold ivory highlights, faded parchment tan midtones, slate and graphite shadows, no saturated colour — lit by flat, even, diffuse daylight and set against a pale, hazy, featureless backdrop with a soft vignette. The subject and scene remain those of image 1:  Do not copy any object, person, figure or setting from image 2; take only its surface qualities. Keep the layout of image 1. There is no text in this image: the plain, soft, empty area of image 1 stays empty and unlettered, with no words, letters, numbers, captions or logos anywhere in the picture.",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "12": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAEEncode",
  "inputs": {
   "pixels": [
    "8",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "14": {
  "class_type": "KSampler",
  "inputs": {
   "model": [
    "4",
    0
   ],
   "positive": [
    "11",
    0
   ],
   "negative": [
    "12",
    0
   ],
   "latent_image": [
    "13",
    0
   ],
   "seed": 314159,
   "steps": 4,
   "cfg": 1.0,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1.0
  }
 },
 "15": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "14",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "16": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "15",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/restyle-a-daguerreotype-photograph-on-03-gouache-dusk-warm"
  }
 }
}
04  render-glass-cool · restyled
PNG04 render-glass-cool · restyled
28.5 s
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "qwen_image_edit_2511_fp8mixed.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "LoraLoaderModelOnly",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
   "strength_model": 1.0
  }
 },
 "3": {
  "class_type": "ModelSamplingAuraFlow",
  "inputs": {
   "model": [
    "2",
    0
   ],
   "shift": 3.1
  }
 },
 "4": {
  "class_type": "CFGNorm",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "strength": 1.0
  }
 },
 "5": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
   "type": "qwen_image",
   "device": "default"
  }
 },
 "6": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "qwen_image_vae.safetensors"
  }
 },
 "7": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--04-render-glass-cool.clean.png"
  },
  "is_changed": [
   "4f1f3ae74d9ee9d05bf8548c5a5b2701bfd982e316b5c6b1db2c7b33fec5628b"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--ref-a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png"
  },
  "is_changed": [
   "147bd268c8deb286d918c6f7f77d11791633d3843cdf36d697b738f6e8d3ab94"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a daguerreotype photograph on a polished silver plate: a mirror-bright metal surface with fine tonal grain, oxidised iridescent tarnish blooming pink, teal and gilt in from the plate edges, and the soft smear of a many-minute exposure. The lighthouse, the rocks, the beam, the static and the sea all take on that silvered emulsion — cold ivory highlights, faded parchment tan midtones, slate and graphite shadows, no saturated colour — lit by flat, even, diffuse daylight and set against a pale, hazy, featureless backdrop with a soft vignette. The subject and scene remain those of image 1:  Do not copy any object, person, figure or setting from image 2; take only its surface qualities. Keep the layout of image 1. There is no text in this image: the plain, soft, empty area of image 1 stays empty and unlettered, with no words, letters, numbers, captions or logos anywhere in the picture.",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "12": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAEEncode",
  "inputs": {
   "pixels": [
    "8",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "14": {
  "class_type": "KSampler",
  "inputs": {
   "model": [
    "4",
    0
   ],
   "positive": [
    "11",
    0
   ],
   "negative": [
    "12",
    0
   ],
   "latent_image": [
    "13",
    0
   ],
   "seed": 314159,
   "steps": 4,
   "cfg": 1.0,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1.0
  }
 },
 "15": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "14",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "16": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "15",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/restyle-a-daguerreotype-photograph-on-04-render-glass-cool"
  }
 }
}
05  swiss-flat-symbolic · restyled
PNG05 swiss-flat-symbolic · restyled
28.0 s
ComfyUI workflow (API JSON) · from PNG
{
 "1": {
  "class_type": "UNETLoader",
  "inputs": {
   "unet_name": "qwen_image_edit_2511_fp8mixed.safetensors",
   "weight_dtype": "default"
  }
 },
 "2": {
  "class_type": "LoraLoaderModelOnly",
  "inputs": {
   "model": [
    "1",
    0
   ],
   "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
   "strength_model": 1.0
  }
 },
 "3": {
  "class_type": "ModelSamplingAuraFlow",
  "inputs": {
   "model": [
    "2",
    0
   ],
   "shift": 3.1
  }
 },
 "4": {
  "class_type": "CFGNorm",
  "inputs": {
   "model": [
    "3",
    0
   ],
   "strength": 1.0
  }
 },
 "5": {
  "class_type": "CLIPLoader",
  "inputs": {
   "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
   "type": "qwen_image",
   "device": "default"
  }
 },
 "6": {
  "class_type": "VAELoader",
  "inputs": {
   "vae_name": "qwen_image_vae.safetensors"
  }
 },
 "7": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--05-swiss-flat-symbolic.clean.png"
  },
  "is_changed": [
   "a512a4fd0aea20657d6f2522576b39d300f6d94cd8ad547edd16302e423f285b"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--09-a-daguerreotype-photograph-on-a-silver--ref-a-daguerreotype-photograph-on-a-silver-c_SntS3AWzQfeWc4zBILv0mw_goBNAC5-QFW9_YrJIjYJAg.png"
  },
  "is_changed": [
   "147bd268c8deb286d918c6f7f77d11791633d3843cdf36d697b738f6e8d3ab94"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a daguerreotype photograph on a polished silver plate: a mirror-bright metal surface with fine tonal grain, oxidised iridescent tarnish blooming pink, teal and gilt in from the plate edges, and the soft smear of a many-minute exposure. The lighthouse, the rocks, the beam, the static and the sea all take on that silvered emulsion — cold ivory highlights, faded parchment tan midtones, slate and graphite shadows, no saturated colour — lit by flat, even, diffuse daylight and set against a pale, hazy, featureless backdrop with a soft vignette. The subject and scene remain those of image 1:  Do not copy any object, person, figure or setting from image 2; take only its surface qualities. Keep the layout of image 1. There is no text in this image: the plain, soft, empty area of image 1 stays empty and unlettered, with no words, letters, numbers, captions or logos anywhere in the picture.",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "12": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "",
   "vae": [
    "6",
    0
   ],
   "image1": [
    "8",
    0
   ],
   "image2": [
    "10",
    0
   ]
  }
 },
 "13": {
  "class_type": "VAEEncode",
  "inputs": {
   "pixels": [
    "8",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "14": {
  "class_type": "KSampler",
  "inputs": {
   "model": [
    "4",
    0
   ],
   "positive": [
    "11",
    0
   ],
   "negative": [
    "12",
    0
   ],
   "latent_image": [
    "13",
    0
   ],
   "seed": 314159,
   "steps": 4,
   "cfg": 1.0,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1.0
  }
 },
 "15": {
  "class_type": "VAEDecode",
  "inputs": {
   "samples": [
    "14",
    0
   ],
   "vae": [
    "6",
    0
   ]
  }
 },
 "16": {
  "class_type": "SaveImage",
  "inputs": {
   "images": [
    "15",
    0
   ],
   "filename_prefix": "art-direction/art-directions-01--09-a-daguerreotype-photograph-on-a-silver/restyle-a-daguerreotype-photograph-on-05-swiss-flat-symbolic"
  }
 }
}
7

Brand text is typeset last, then the K mark

Python (PIL) · Mac

Text-last mode: back on the Mac, the brand text is typeset onto every finished picture, both approaches alike, with the real font files: Jost[wght].ttf at weight 700 for the headline and Figtree[wght].ttf at weight 500 for the subhead, placed where Claude's recipe reserved the text area. The colour is chosen per picture by measuring the ground under the text: Warm White #F7F2F1 on dark, Charcoal #202124 / Black on light. If the ground is busy or mid-tone, a soft scrim is laid under the text first; the letters stay flat. Then the K mark is applied. Clean, text-free renders are kept in raw/ as NN.clean.png, and every PNG keeps the ComfyUI workflow in its metadata.

8

Verdict

you

Record a verdict per direction and one honest risk for the winner in verdict.md, then promote the winner to the project's ART-DIRECTION.md. Re-render a winner at full quality with audition.py rerender art-directions-01--09-a-daguerreotype-photograph-on-a-silver NN --preset quality --mp 2.

#DirectionAxisRationaleVerdictRisk
00canonicaloriginalThe brief asks for 16:9 key art: a solid, real lighthouse on a rocky point, its beam cutting a field of television static that dissolves into clear sky, patient and a little wistful, carrying the headline "Sculpting Static" and subhead "Diffusion explained in 120 seconds" in the K-State Consulting Side Car type. From the style reference I took the medium and surface only: a daguerreotype-style photograph on a polished silver plate, mirror-bright metal with fine tonal grain, long-exposure smear, flat even diffuse light, a pale hazy featureless backdrop, oxidised iridescent tarnish (pink, teal, gilt) blooming at the plate edges, and its palette of cold silvery ivory, faded parchment tan, slate and graphite with no saturated colour. Nothing of the reference's own subject matter was carried over. Text ground reads light, so headline is Charcoal #202124 and subhead Black #000000, with #202124 added to the image palette.
01riso-two-tone-warmmedium + paletteStatic is literally a printing artefact, and a two-colour risograph misregistration is the cheapest, warmest way to make noise feel handmade rather than photographic.
02cyanotype-coolmaterial and texture + paletteStill a camera image like canonical, but a cyanotype on cotton rag swaps silver for iron blue and gives the static a cold, wistful chemistry that suits a quiet explainer.
03gouache-dusk-warmmedium + lightingPainting the same scene at dusk keeps the patient, wistful mood but lets brushed gouache render static as texture rather than data, which reads warmer and more human.
04render-glass-coolmedium + material and textureA clean physically-based render of glass, concrete and volumetric noise is the literal-machine reading of a diffusion explainer, and keeps the lighthouse emphatically solid.
05swiss-flat-symboliclevel of abstraction + eraReducing the same scene to flat geometry in a mid-century Swiss idiom lets the static become a literal grid of squares dissolving, which is the idea of the explainer stated as pure form.

Generated by projects/art-direction-audition/tools/report.py · ideogram-non-commercial-model-agreement