Art direction audition · Sculpting Static

Black And White Artistic Portrait

run art-directions-01--02-a-black-and-white-artistic-portrait · 2026-09-05T19:27:55 · 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-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.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 monochrome torn-paper photomontage: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a pale wedge of light across a field of television static that dissolves into clear, resolved sky around it, all mounted on a plain pale warm-gray sheet with the headline 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "torn-paper photomontage, monochrome, patient and precise, quietly wistful, gallery-poster restraint, generous negative space",
        "lighting": "flat, even, shadowless studio light on the paper ground; inside the photographic fragments a soft directional daylight with deep blacks, clean mid-grays and a luminous edge highlight down the tower; the only cast shadows are the thin soft ones under each torn strip",
        "medium": "graphic_design",
        "art_style": "high-contrast black-and-white photography sliced into horizontal torn-paper bands and reassembled with slight left-right offsets on a pale gray sheet, mid-century darkroom collage lineage, silver-gelatin grain, feathered deckle edges, visible paper tooth, no colour anywhere",
        "color_palette": ["#F7F5F2", "#E9E6E2", "#D2CFCB", "#B0ADA9", "#8B8886", "#5F5D5B", "#3A3937", "#1C1B1A", "#0A0A0A", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "a plain, untextured pale warm-gray studio sheet with faint paper tooth, filling the whole 16:9 frame edge to edge, matte and shadowless, left generously empty across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: a tapered banded tower with a glazed lantern room and iron gallery rail, sliced into eight horizontal torn-paper bands offset a few millimetres left and right, yet still reading as one solid, weighty, believable structure; silver-gelatin grays with a crisp edge light down one side and a soft drop shadow beneath each strip",
                "color_palette": ["#F7F5F2", "#C9C6C2", "#7E7C7A", "#2B2A29", "#0C0C0B"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide wedge of lamplight leaving the lantern room and cutting left across the frame, built as a pale torn strip of near-white paper laid over the darker bands, its long edge feathered and slightly ragged, brightest at the lamp and thinning as it travels",
                "color_palette": ["#FFFFFF", "#F0EDE9", "#CFCCC8"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static: dense photographic grain in fine horizontal scanlines, stacked as coarse near-black torn bands at the outer frame and thinning to sparse speckle and torn gaps as it approaches the tower, visibly breaking down into clean paper",
                "color_palette": ["#0A0A0A", "#3A3937", "#8B8886", "#D2CFCB"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky immediately around the lighthouse, where the static has dissolved into smooth untouched sheet, a soft gradient from pale gray to white with a single thin torn edge marking the boundary between noise and clarity",
                "color_palette": ["#FFFFFF", "#F2EFEC", "#DCD9D5"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: torn strips of dark wet stone and blurred long-exposure water, the bottom-most strip sitting slightly proud of the ground with a hairline shadow, grounding the tower as physically real",
                "color_palette": ["#1C1B1A", "#4A4846", "#9C9995", "#E3E0DC"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the empty pale margin; flat charcoal ink, no outline, bevel or glow",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left directly beneath the headline at roughly a third of its size; flat black, perfectly clean and legible",
                "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)
Brief asks for 16:9 key art: a solid lighthouse on a rocky point, its beam cutting through a field of TV static that dissolves into clear sky, patient/precise/wistful, with the exact headline 'Sculpting Static' and subhead 'Diffusion explained in 120 seconds'. From the [style] reference I took the medium (torn-paper photomontage of high-contrast black-and-white photography, horizontal bands sliced and offset), the materials (silver-gelatin grain, feathered deckle edges, faint drop shadow under each strip, visible paper tooth), the flat even studio lighting, the plain pale warm-gray backdrop with generous empty margin, and the achromatic palette sampled from it (#F7F5F2 through #0A0A0A). The reference is a portrait; I took none of its subject — only its surface. The slicing-and-reassembly of the reference maps onto the brief's idea of an image being carved out of noise, so the lighthouse is banded but still reads as one continuous solid. Ground is light, so brand type is Charcoal headline / Black subhead per K-State Consulting 'Side Car'.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 monochrome torn-paper photomontage: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a pale wedge of light across a field of television static that dissolves into clear, resolved sky around it, all mounted on a plain pale warm-gray sheet with the headline 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "torn-paper photomontage, monochrome, patient and precise, quietly wistful, gallery-poster restraint, generous negative space",
        "lighting": "flat, even, shadowless studio light on the paper ground; inside the photographic fragments a soft directional daylight with deep blacks, clean mid-grays and a luminous edge highlight down the tower; the only cast shadows are the thin soft ones under each torn strip",
        "medium": "graphic_design",
        "art_style": "high-contrast black-and-white photography sliced into horizontal torn-paper bands and reassembled with slight left-right offsets on a pale gray sheet, mid-century darkroom collage lineage, silver-gelatin grain, feathered deckle edges, visible paper tooth, no colour anywhere",
        "color_palette": ["#F7F5F2", "#E9E6E2", "#D2CFCB", "#B0ADA9", "#8B8886", "#5F5D5B", "#3A3937", "#1C1B1A", "#0A0A0A", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "a plain, untextured pale warm-gray studio sheet with faint paper tooth, filling the whole 16:9 frame edge to edge, matte and shadowless, left generously empty across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: a tapered banded tower with a glazed lantern room and iron gallery rail, sliced into eight horizontal torn-paper bands offset a few millimetres left and right, yet still reading as one solid, weighty, believable structure; silver-gelatin grays with a crisp edge light down one side and a soft drop shadow beneath each strip",
                "color_palette": ["#F7F5F2", "#C9C6C2", "#7E7C7A", "#2B2A29", "#0C0C0B"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide wedge of lamplight leaving the lantern room and cutting left across the frame, built as a pale torn strip of near-white paper laid over the darker bands, its long edge feathered and slightly ragged, brightest at the lamp and thinning as it travels",
                "color_palette": ["#FFFFFF", "#F0EDE9", "#CFCCC8"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static: dense photographic grain in fine horizontal scanlines, stacked as coarse near-black torn bands at the outer frame and thinning to sparse speckle and torn gaps as it approaches the tower, visibly breaking down into clean paper",
                "color_palette": ["#0A0A0A", "#3A3937", "#8B8886", "#D2CFCB"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky immediately around the lighthouse, where the static has dissolved into smooth untouched sheet, a soft gradient from pale gray to white with a single thin torn edge marking the boundary between noise and clarity",
                "color_palette": ["#FFFFFF", "#F2EFEC", "#DCD9D5"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: torn strips of dark wet stone and blurred long-exposure water, the bottom-most strip sitting slightly proud of the ground with a hairline shadow, grounding the tower as physically real",
                "color_palette": ["#1C1B1A", "#4A4846", "#9C9995", "#E3E0DC"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the empty pale margin; flat charcoal ink, no outline, bevel or glow",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left directly beneath the headline at roughly a third of its size; flat black, perfectly clean and legible",
                "color_palette": ["#000000"]
            }
        ]
    }
}
00  canonical · B restyled
PNG00 canonical · B restyled
Qwen-Image-Edit from a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png
01  riso-orange-newsprint · A
PNG01 riso-orange-newsprint · A
axis: palette + material and texture
Same torn-band collage and same subject, but printed rather than mounted: two-colour risograph on newsprint lets the beam carry the brand orange, which the monochrome canonical cannot.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 two-colour risograph poster: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a fluorescent-orange wedge of light across a charcoal field of television static that dissolves into clean newsprint around it, with 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "two-colour risograph poster, warm and grainy, patient and precise, quietly wistful, generous negative space, small-press printing charm",
        "lighting": "flat, even, shadowless press lighting; depth carried entirely by halftone density rather than modelling, with the orange plate glowing where it overprints charcoal and misregistering by a hair along every torn edge",
        "medium": "graphic_design",
        "art_style": "torn-paper band collage reproduced as a two-colour risograph on uncoated newsprint, coarse visible halftone dots, ink mottle and roller streaks, slight plate misregistration, deckle-feathered edges, 1970s small-press lineage",
        "color_palette": ["#FFF7EC", "#F4E9D8", "#FF6234", "#E04A1E", "#C43C15", "#6B5A52", "#3A3330", "#1C1917", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "a flat sheet of warm uncoated newsprint filling the 16:9 frame, faintly mottled with ink roller texture, left generously empty across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: tapered banded tower with glazed lantern room and iron gallery rail, sliced into eight horizontal torn bands offset left and right, still reading as one solid weighty structure; charcoal plate at full density with orange halftone lighting one flank",
                "color_palette": ["#FFF7EC", "#FF6234", "#6B5A52", "#1C1917"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide wedge of lamplight cutting left from the lantern room, printed as solid fluorescent orange ink over the charcoal bands, its long edge ragged and torn, overprint darkening where the two plates meet",
                "color_palette": ["#FF6234", "#E04A1E", "#FFF7EC"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static rendered as coarse charcoal halftone dots in horizontal scanline rows, dense and clotted at the outer frame, thinning to scattered single dots and bare newsprint as it nears the tower",
                "color_palette": ["#1C1917", "#3A3330", "#6B5A52", "#F4E9D8"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky around the lighthouse: bare unprinted newsprint with only the faintest orange tint, a soft dot gradient marking the boundary between noise and clarity",
                "color_palette": ["#FFF7EC", "#F4E9D8", "#FF6234"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: torn bands of solid charcoal stone and coarsely dotted water, the bottom strip slightly misregistered against the orange plate, grounding the tower as physically real",
                "color_palette": ["#1C1917", "#3A3330", "#E04A1E", "#F4E9D8"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the empty margin; flat orange ink, no outline, bevel or glow",
                "color_palette": ["#FF6234"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat black, perfectly clean and legible",
                "color_palette": ["#000000"]
            }
        ]
    }
}
01  riso-orange-newsprint · B restyled
PNG01 riso-orange-newsprint · B restyled
Qwen-Image-Edit from a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png
02  cyanotype-blue-archive · A
PNG02 cyanotype-blue-archive · A
axis: palette + era or reference lineage
Keeps the darkroom-collage medium exactly but swaps the silver-gelatin lineage for 19th-century cyanotype, turning the light ground dark and the noise cold — the same wistfulness, an older archive.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 cyanotype photomontage: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a chalk-white wedge of light across a field of television static that dissolves into deep Prussian-blue sky around it, with 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "cyanotype photomontage, cold and archival, patient and precise, deeply wistful, hand-made scientific-survey restraint, generous negative space",
        "lighting": "flat, even, shadowless contact-print exposure; the tower modelled only by the chemistry's own tonal falloff, whites bleached to bare fibre, blues deepening toward the frame edge, thin soft shadows under each torn strip",
        "medium": "graphic_design",
        "art_style": "torn-paper band collage printed as cyanotype on heavy cotton rag, Prussian-blue iron chemistry with brush-edge coating marks, bleached highlights, fibre texture showing through, 1880s botanical-survey and blueprint lineage",
        "color_palette": ["#F7F2F1", "#BABCC2", "#8FA9C4", "#5C7FA8", "#2F5C8A", "#1B3F66", "#102A48", "#08172B", "#040B14"]
    },
    "compositional_deconstruction": {
        "background": "a heavy cotton-rag sheet coated in deep Prussian-blue cyanotype chemistry, brush marks visible at the extreme edges, filling the 16:9 frame and left generously open across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: tapered banded tower with glazed lantern room and iron gallery rail, sliced into eight horizontal torn bands offset left and right, still reading as one solid weighty structure; mid-blue masonry against bleached near-white bands, edges softened by paper fibre",
                "color_palette": ["#F7F2F1", "#8FA9C4", "#2F5C8A", "#08172B"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide wedge of lamplight cutting left from the lantern room, printed as fully bleached bare cotton fibre laid over the blue bands, its long edge feathered and ragged, coldest and cleanest at its centre",
                "color_palette": ["#F7F2F1", "#BABCC2", "#8FA9C4"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static as fine horizontal scanline grain in dense midnight blue, clotted and near-black at the outer frame, thinning to sparse pale flecks and torn gaps as it approaches the tower",
                "color_palette": ["#040B14", "#102A48", "#5C7FA8", "#BABCC2"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky around the lighthouse: smooth even cyanotype wash with no grain at all, a soft gradient from pale ice blue to Prussian, one thin torn edge marking noise from clarity",
                "color_palette": ["#BABCC2", "#8FA9C4", "#2F5C8A"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: torn strips of near-black wet stone and long-exposure water bleached to a pale smear, the bottom strip sitting slightly proud with a hairline shadow, grounding the tower as physically real",
                "color_palette": ["#08172B", "#1B3F66", "#5C7FA8", "#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left on the dark blue ground; flat warm white, no outline, bevel or glow",
                "color_palette": ["#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat cool gray, perfectly clean and legible",
                "color_palette": ["#BABCC2"]
            }
        ]
    }
}
02  cyanotype-blue-archive · B restyled
PNG02 cyanotype-blue-archive · B restyled
Qwen-Image-Edit from a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png
03  large-format-photo-dusk · A
PNG03 large-format-photo-dusk · A
axis: medium + lighting
Drops the collage conceit for a single straight photograph at last light — the most literal answer to 'the lighthouse must read as solid and real', with the static living in the air rather than on paper.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 large-format photograph at last light: a lighthouse on a rocky point stands wholly solid and real, its beam cutting left through a hanging field of television static that thins and dissolves into clear dusk sky around it, with 'Sculpting Static' set flush left over the dark air.",
    "style_description": {
        "aesthetics": "cinematic landscape photography, desaturated and cold-warm, patient and precise, wistful, quiet coastal stillness, generous negative space",
        "lighting": "low golden-blue dusk key raking in from the left just above the horizon, long soft shadows off the rocks, the lantern room a small hot practical source throwing a visible volumetric beam, deep but open shadows and a lifted sky gradient",
        "photo": "shot on a 4x5 field camera with a 150mm lens, front tilt to hold the rocks and tower sharp together, f/16, four-second exposure smoothing the sea, fine natural film grain, slight vignette, colour negative stock scanned flat",
        "medium": "photograph",
        "color_palette": ["#F7F2F1", "#E4D6C4", "#C79A6B", "#8E7C74", "#4E5A66", "#2C3843", "#16202A", "#0A0E13", "#BABCC2"]
    },
    "compositional_deconstruction": {
        "background": "a real coastal dusk: a wide, softly graded sky over open water, the horizon low and level, the whole 16:9 frame atmospheric and deep, the lower-left air left dark and uncluttered so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: a tapered masonry tower with weathered paint, a glazed lantern room and an iron gallery rail, photographed absolutely whole and continuous, every joint and stain sharp, unmistakably solid and physically present",
                "color_palette": ["#F7F2F1", "#C79A6B", "#8E7C74", "#2C3843"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide volumetric wedge of warm lamplight leaving the lantern room and cutting left through humid air, its edges soft and diffused by haze, brightest at the lens and dispersing into the dark as it travels",
                "color_palette": ["#F7F2F1", "#E4D6C4", "#C79A6B"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static hanging in the real air as a physical veil of fine horizontal interference, dense and near-opaque at the outer frame, thinning into drifting speckle and finally into clean atmosphere as it nears the tower",
                "color_palette": ["#0A0E13", "#2C3843", "#8E7C74", "#BABCC2"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky immediately around the lighthouse: smooth unbroken dusk gradient with visible depth and a single early star, the static falling away from it in a soft ragged boundary",
                "color_palette": ["#4E5A66", "#2C3843", "#E4D6C4"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: wet dark granite catching a cold rim of skylight, the four-second sea smoothed to a pale drifting mist against the stone, grounding the tower with real weight",
                "color_palette": ["#16202A", "#4E5A66", "#8E7C74", "#BABCC2"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left over the dark dusk air; flat warm white, no outline, bevel or glow",
                "color_palette": ["#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat cool gray, perfectly clean and legible",
                "color_palette": ["#BABCC2"]
            }
        ]
    }
}
03  large-format-photo-dusk · B restyled
PNG03 large-format-photo-dusk · B restyled
Qwen-Image-Edit from a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png
04  gouache-symbolic-warm · A
PNG04 gouache-symbolic-warm · A
axis: medium + level of abstraction
Same lighthouse, same beam, same dissolving noise — but hand-painted and pushed toward symbol, so the static becomes flat stacked shapes and the idea reads before the scene does.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 gouache poster painting: a lighthouse on a rocky point, reduced to confident flat shapes but still weighty and architectural, casts a pale wedge of light across stacked bands of television static that break apart into a clear cream sky around it, with 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "hand-painted poster, warm and matte, patient and precise, wistful, stylised and near-symbolic, generous negative space",
        "lighting": "implied rather than simulated: a single warm light direction stated by two flat value steps per form, no gradients on the tower, the beam a plain pale shape, all shadows painted as simple cool-gray planes",
        "medium": "painting",
        "art_style": "opaque gouache on warm cotton paper, visible dry brush drag and soft-edged blooms where washes meet, hand-cut shape edges, limited value steps, mid-century travel-poster and 1950s children's science-book lineage",
        "color_palette": ["#FBF3E4", "#EFE0C6", "#D9BE95", "#B98C63", "#8C7A72", "#5D5A5C", "#3B3A3E", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "a warm cream cotton-paper ground carrying a single flat gouache wash with faint brush drag, filling the 16:9 frame and left generously empty across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: a tapered tower painted as three or four confident flat shapes — bright lit face, mid-tone shaft, dark gallery and lantern glass — simplified almost to a pictogram yet weighted and architectural so it still reads solid, with hand-cut shape edges and faint brush texture",
                "color_palette": ["#FBF3E4", "#D9BE95", "#8C7A72", "#3B3A3E"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a single flat pale wedge of lamplight cutting left from the lantern room, painted as one uninterrupted shape of cream gouache slightly translucent over the bands beneath, its edge crisp and hand-cut",
                "color_palette": ["#FBF3E4", "#EFE0C6", "#D9BE95"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static abstracted into stacked horizontal bars of dry-brushed dark pigment and hand-stippled dots, heavy and near-solid at the outer frame, breaking into fewer, shorter, more scattered marks as it approaches the tower",
                "color_palette": ["#202124", "#3B3A3E", "#8C7A72", "#EFE0C6"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky around the lighthouse: one unbroken flat wash of pale cream with a soft bloom edge, entirely free of marks, the painted static stopping cleanly against it",
                "color_palette": ["#FBF3E4", "#EFE0C6", "#D9BE95"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: angular dark shapes of stone with two value steps and a flat band of mid-warm water beneath, a few dry-brush strokes standing for surf, grounding the tower with painted weight",
                "color_palette": ["#3B3A3E", "#5D5A5C", "#B98C63", "#EFE0C6"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the cream margin; flat charcoal, no outline, bevel or glow",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat black, perfectly clean and legible",
                "color_palette": ["#000000"]
            }
        ]
    }
}
04  gouache-symbolic-warm · B restyled
PNG04 gouache-symbolic-warm · B restyled
Qwen-Image-Edit from a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png
05  matte-render-sparse · A
PNG05 matte-render-sparse · A
axis: medium + composition density
The same seven beats rebuilt in CG and stripped back to a single hero in near-empty space — the quietest, most precise reading of 'patient', and the one that proves the tower is a real object.
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 matte 3D render: a single clay-surfaced lighthouse on a bare rocky plinth stands almost alone in near-empty dark space, its beam a clean volumetric wedge cutting through a thin residue of television static that has mostly resolved into flat clear void, with 'Sculpting Static' set flush left in the emptiness.",
    "style_description": {
        "aesthetics": "matte CG still, minimal and sparse, patient and precise, coolly wistful, product-photography calm, extreme negative space",
        "lighting": "one large soft area light high and left plus a dim cool fill, physically accurate soft shadows, gentle ambient occlusion in every crevice, the lantern room a controlled emissive source casting a clean volumetric cone through thin fog",
        "medium": "3d_render",
        "art_style": "physically based offline render with matte clay and rough concrete shaders, micro-surface detail, no reflections beyond a faint sheen, shallow depth of field, subtle film grain over the beauty pass, contemporary architectural-visualisation lineage",
        "color_palette": ["#F7F2F1", "#BABCC2", "#AB4FF6", "#8E6FA8", "#5A5560", "#33303A", "#1E1C22", "#111014", "#08070A"]
    },
    "compositional_deconstruction": {
        "background": "a near-empty dark charcoal void with an almost imperceptible vertical gradient and a soft floor falloff, no horizon and no detail, the whole 16:9 frame deliberately vacant so the single hero and the type breathe",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a bare rocky plinth: a tapered tower in matte clay and rough concrete, glazed lantern room and thin iron gallery rail, modelled with real thickness, chamfered edges and soft contact shadow so it reads unmistakably as a solid physical object",
                "color_palette": ["#F7F2F1", "#BABCC2", "#5A5560", "#1E1C22"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a clean volumetric cone of light leaving the lantern room and cutting left through thin fog, its falloff physically smooth, faintly tinted violet at its outer edges where it meets the void",
                "color_palette": ["#F7F2F1", "#AB4FF6", "#8E6FA8"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static reduced to a thin residue: a few sparse drifting planes of fine particulate interference at the extreme frame edges only, already mostly resolved, dissolving into empty void long before it reaches the tower",
                "color_palette": ["#08070A", "#33303A", "#5A5560", "#BABCC2"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear space around the lighthouse: perfectly clean rendered air with nothing in it at all, a wide calm vacancy that occupies most of the upper frame",
                "color_palette": ["#1E1C22", "#33303A", "#111014"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky plinth and a shallow reflective plane at the base: a single simplified granite mass with soft ambient occlusion and one long cast shadow, the plane beneath it barely catching a smear of the lamp, grounding the tower with rendered weight",
                "color_palette": ["#111014", "#33303A", "#5A5560", "#AB4FF6"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the empty dark space; flat purple, no outline, bevel or glow",
                "color_palette": ["#AB4FF6"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat cool gray, perfectly clean and legible",
                "color_palette": ["#BABCC2"]
            }
        ]
    }
}
05  matte-render-sparse · B restyled
PNG05 matte-render-sparse · B restyled
Qwen-Image-Edit from a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.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--02-a-black-and-white-artistic-portrait
Renders
/Users/kellyabbott/Documents/ComfyUI/output/art-direction/art-directions-01--02-a-black-and-white-artistic-portrait

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-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.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-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.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.

Brief asks for 16:9 key art: a solid lighthouse on a rocky point, its beam cutting through a field of TV static that dissolves into clear sky, patient/precise/wistful, with the exact headline 'Sculpting Static' and subhead 'Diffusion explained in 120 seconds'. From the [style] reference I took the medium (torn-paper photomontage of high-contrast black-and-white photography, horizontal bands sliced and offset), the materials (silver-gelatin grain, feathered deckle edges, faint drop shadow under each strip, visible paper tooth), the flat even studio lighting, the plain pale warm-gray backdrop with generous empty margin, and the achromatic palette sampled from it (#F7F5F2 through #0A0A0A). The reference is a portrait; I took none of its subject — only its surface. The slicing-and-reassembly of the reference maps onto the brief's idea of an image being carved out of noise, so the lighthouse is banded but still reads as one continuous solid. Ground is light, so brand type is Charcoal headline / Black subhead per K-State Consulting 'Side Car'.

The six directions

#DirectionAxisWhy it is a plausible neighbour
00canonicaloriginalBrief asks for 16:9 key art: a solid lighthouse on a rocky point, its beam cutting through a field of TV static that dissolves into clear sky, patient/precise/wistful, with the exact headline 'Sculpting Static' and subhead 'Diffusion explained in 120 seconds'. From the [style] reference I took the medium (torn-paper photomontage of high-contrast black-and-white photography, horizontal bands sliced and offset), the materials (silver-gelatin grain, feathered deckle edges, faint drop shadow under each strip, visible paper tooth), the flat even studio lighting, the plain pale warm-gray backdrop with generous empty margin, and the achromatic palette sampled from it (#F7F5F2 through #0A0A0A). The reference is a portrait; I took none of its subject — only its surface. The slicing-and-reassembly of the reference maps onto the brief's idea of an image being carved out of noise, so the lighthouse is banded but still reads as one continuous solid. Ground is light, so brand type is Charcoal headline / Black subhead per K-State Consulting 'Side Car'.
01riso-orange-newsprintpalette + material and textureSame torn-band collage and same subject, but printed rather than mounted: two-colour risograph on newsprint lets the beam carry the brand orange, which the monochrome canonical cannot.
02cyanotype-blue-archivepalette + era or reference lineageKeeps the darkroom-collage medium exactly but swaps the silver-gelatin lineage for 19th-century cyanotype, turning the light ground dark and the noise cold — the same wistfulness, an older archive.
03large-format-photo-duskmedium + lightingDrops the collage conceit for a single straight photograph at last light — the most literal answer to 'the lighthouse must read as solid and real', with the static living in the air rather than on paper.
04gouache-symbolic-warmmedium + level of abstractionSame lighthouse, same beam, same dissolving noise — but hand-painted and pushed toward symbol, so the static becomes flat stacked shapes and the idea reads before the scene does.
05matte-render-sparsemedium + composition densityThe same seven beats rebuilt in CG and stripped back to a single hero in near-empty space — the quietest, most precise reading of 'patient', and the one that proves the tower is a real object.
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
62.8 s · original
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 monochrome torn-paper photomontage: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a pale wedge of light across a field of television static that dissolves into clear, resolved sky around it, all mounted on a plain pale warm-gray sheet with the headline 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "torn-paper photomontage, monochrome, patient and precise, quietly wistful, gallery-poster restraint, generous negative space",
        "lighting": "flat, even, shadowless studio light on the paper ground; inside the photographic fragments a soft directional daylight with deep blacks, clean mid-grays and a luminous edge highlight down the tower; the only cast shadows are the thin soft ones under each torn strip",
        "medium": "graphic_design",
        "art_style": "high-contrast black-and-white photography sliced into horizontal torn-paper bands and reassembled with slight left-right offsets on a pale gray sheet, mid-century darkroom collage lineage, silver-gelatin grain, feathered deckle edges, visible paper tooth, no colour anywhere",
        "color_palette": ["#F7F5F2", "#E9E6E2", "#D2CFCB", "#B0ADA9", "#8B8886", "#5F5D5B", "#3A3937", "#1C1B1A", "#0A0A0A", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "a plain, untextured pale warm-gray studio sheet with faint paper tooth, filling the whole 16:9 frame edge to edge, matte and shadowless, left generously empty across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: a tapered banded tower with a glazed lantern room and iron gallery rail, sliced into eight horizontal torn-paper bands offset a few millimetres left and right, yet still reading as one solid, weighty, believable structure; silver-gelatin grays with a crisp edge light down one side and a soft drop shadow beneath each strip",
                "color_palette": ["#F7F5F2", "#C9C6C2", "#7E7C7A", "#2B2A29", "#0C0C0B"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide wedge of lamplight leaving the lantern room and cutting left across the frame, built as a pale torn strip of near-white paper laid over the darker bands, its long edge feathered and slightly ragged, brightest at the lamp and thinning as it travels",
                "color_palette": ["#FFFFFF", "#F0EDE9", "#CFCCC8"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static: dense photographic grain in fine horizontal scanlines, stacked as coarse near-black torn bands at the outer frame and thinning to sparse speckle and torn gaps as it approaches the tower, visibly breaking down into clean paper",
                "color_palette": ["#0A0A0A", "#3A3937", "#8B8886", "#D2CFCB"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky immediately around the lighthouse, where the static has dissolved into smooth untouched sheet, a soft gradient from pale gray to white with a single thin torn edge marking the boundary between noise and clarity",
                "color_palette": ["#FFFFFF", "#F2EFEC", "#DCD9D5"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: torn strips of dark wet stone and blurred long-exposure water, the bottom-most strip sitting slightly proud of the ground with a hairline shadow, grounding the tower as physically real",
                "color_palette": ["#1C1B1A", "#4A4846", "#9C9995", "#E3E0DC"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the empty pale margin; flat charcoal ink, no outline, bevel or glow",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left directly beneath the headline at roughly a third of its size; flat black, perfectly clean and legible",
                "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 monochrome torn-paper photomontage: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a pale wedge of light across a field of television static that dissolves into clear, resolved sky around it, all mounted on a plain pale warm-gray sheet with the headline 'Sculpting Static' set flush left in the open margin.\",\n    \"style_description\": {\n        \"aesthetics\": \"torn-paper photomontage, monochrome, patient and precise, quietly wistful, gallery-poster restraint, generous negative space\",\n        \"lighting\": \"flat, even, shadowless studio light on the paper ground; inside the photographic fragments a soft directional daylight with deep blacks, clean mid-grays and a luminous edge highlight down the tower; the only cast shadows are the thin soft ones under each torn strip\",\n        \"medium\": \"graphic_design\",\n        \"art_style\": \"high-contrast black-and-white photography sliced into horizontal torn-paper bands and reassembled with slight left-right offsets on a pale gray sheet, mid-century darkroom collage lineage, silver-gelatin grain, feathered deckle edges, visible paper tooth, no colour anywhere\",\n        \"color_palette\": [\"#F7F5F2\", \"#E9E6E2\", \"#D2CFCB\", \"#B0ADA9\", \"#8B8886\", \"#5F5D5B\", \"#3A3937\", \"#1C1B1A\", \"#0A0A0A\", \"#202124\", \"#000000\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"a plain, untextured pale warm-gray studio sheet with faint paper tooth, filling the whole 16:9 frame edge to edge, matte and shadowless, left generously empty across the lower-left third so the type has clean ground. The lower 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\": [90, 420, 830, 800],\n                \"desc\": \"the hero lighthouse on a rocky point: a tapered banded tower with a glazed lantern room and iron gallery rail, sliced into eight horizontal torn-paper bands offset a few millimetres left and right, yet still reading as one solid, weighty, believable structure; silver-gelatin grays with a crisp edge light down one side and a soft drop shadow beneath each strip\",\n                \"color_palette\": [\"#F7F5F2\", \"#C9C6C2\", \"#7E7C7A\", \"#2B2A29\", \"#0C0C0B\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [170, 60, 470, 450],\n                \"desc\": \"the beam: a wide wedge of lamplight leaving the lantern room and cutting left across the frame, built as a pale torn strip of near-white paper laid over the darker bands, its long edge feathered and slightly ragged, brightest at the lamp and thinning as it travels\",\n                \"color_palette\": [\"#FFFFFF\", \"#F0EDE9\", \"#CFCCC8\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [70, 40, 900, 990],\n                \"desc\": \"the field of television static: dense photographic grain in fine horizontal scanlines, stacked as coarse near-black torn bands at the outer frame and thinning to sparse speckle and torn gaps as it approaches the tower, visibly breaking down into clean paper\",\n                \"color_palette\": [\"#0A0A0A\", \"#3A3937\", \"#8B8886\", \"#D2CFCB\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [90, 290, 720, 900],\n                \"desc\": \"the pocket of resolved clear sky immediately around the lighthouse, where the static has dissolved into smooth untouched sheet, a soft gradient from pale gray to white with a single thin torn edge marking the boundary between noise and clarity\",\n                \"color_palette\": [\"#FFFFFF\", \"#F2EFEC\", \"#DCD9D5\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [740, 300, 960, 920],\n                \"desc\": \"the rocky point and low sea at the base: torn strips of dark wet stone and blurred long-exposure water, the bottom-most strip sitting slightly proud of the ground with a hairline shadow, grounding the tower as physically real\",\n                \"color_palette\": [\"#1C1B1A\", \"#4A4846\", \"#9C9995\", \"#E3E0DC\"]\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--02-a-black-and-white-artistic-portrait/00-canonical"
  }
 }
}
01  riso-orange-newsprint
PNG01 riso-orange-newsprint
20.7 s · palette + material and texture
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 two-colour risograph poster: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a fluorescent-orange wedge of light across a charcoal field of television static that dissolves into clean newsprint around it, with 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "two-colour risograph poster, warm and grainy, patient and precise, quietly wistful, generous negative space, small-press printing charm",
        "lighting": "flat, even, shadowless press lighting; depth carried entirely by halftone density rather than modelling, with the orange plate glowing where it overprints charcoal and misregistering by a hair along every torn edge",
        "medium": "graphic_design",
        "art_style": "torn-paper band collage reproduced as a two-colour risograph on uncoated newsprint, coarse visible halftone dots, ink mottle and roller streaks, slight plate misregistration, deckle-feathered edges, 1970s small-press lineage",
        "color_palette": ["#FFF7EC", "#F4E9D8", "#FF6234", "#E04A1E", "#C43C15", "#6B5A52", "#3A3330", "#1C1917", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "a flat sheet of warm uncoated newsprint filling the 16:9 frame, faintly mottled with ink roller texture, left generously empty across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: tapered banded tower with glazed lantern room and iron gallery rail, sliced into eight horizontal torn bands offset left and right, still reading as one solid weighty structure; charcoal plate at full density with orange halftone lighting one flank",
                "color_palette": ["#FFF7EC", "#FF6234", "#6B5A52", "#1C1917"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide wedge of lamplight cutting left from the lantern room, printed as solid fluorescent orange ink over the charcoal bands, its long edge ragged and torn, overprint darkening where the two plates meet",
                "color_palette": ["#FF6234", "#E04A1E", "#FFF7EC"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static rendered as coarse charcoal halftone dots in horizontal scanline rows, dense and clotted at the outer frame, thinning to scattered single dots and bare newsprint as it nears the tower",
                "color_palette": ["#1C1917", "#3A3330", "#6B5A52", "#F4E9D8"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky around the lighthouse: bare unprinted newsprint with only the faintest orange tint, a soft dot gradient marking the boundary between noise and clarity",
                "color_palette": ["#FFF7EC", "#F4E9D8", "#FF6234"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: torn bands of solid charcoal stone and coarsely dotted water, the bottom strip slightly misregistered against the orange plate, grounding the tower as physically real",
                "color_palette": ["#1C1917", "#3A3330", "#E04A1E", "#F4E9D8"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the empty margin; flat orange ink, no outline, bevel or glow",
                "color_palette": ["#FF6234"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat black, perfectly clean and legible",
                "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 lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a fluorescent-orange wedge of light across a charcoal field of television static that dissolves into clean newsprint around it, with 'Sculpting Static' set flush left in the open margin.\",\n    \"style_description\": {\n        \"aesthetics\": \"two-colour risograph poster, warm and grainy, patient and precise, quietly wistful, generous negative space, small-press printing charm\",\n        \"lighting\": \"flat, even, shadowless press lighting; depth carried entirely by halftone density rather than modelling, with the orange plate glowing where it overprints charcoal and misregistering by a hair along every torn edge\",\n        \"medium\": \"graphic_design\",\n        \"art_style\": \"torn-paper band collage reproduced as a two-colour risograph on uncoated newsprint, coarse visible halftone dots, ink mottle and roller streaks, slight plate misregistration, deckle-feathered edges, 1970s small-press lineage\",\n        \"color_palette\": [\"#FFF7EC\", \"#F4E9D8\", \"#FF6234\", \"#E04A1E\", \"#C43C15\", \"#6B5A52\", \"#3A3330\", \"#1C1917\", \"#202124\", \"#000000\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"a flat sheet of warm uncoated newsprint filling the 16:9 frame, faintly mottled with ink roller texture, left generously empty across the lower-left third so the type has clean ground. The lower 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\": [90, 420, 830, 800],\n                \"desc\": \"the hero lighthouse on a rocky point: tapered banded tower with glazed lantern room and iron gallery rail, sliced into eight horizontal torn bands offset left and right, still reading as one solid weighty structure; charcoal plate at full density with orange halftone lighting one flank\",\n                \"color_palette\": [\"#FFF7EC\", \"#FF6234\", \"#6B5A52\", \"#1C1917\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [170, 60, 470, 450],\n                \"desc\": \"the beam: a wide wedge of lamplight cutting left from the lantern room, printed as solid fluorescent orange ink over the charcoal bands, its long edge ragged and torn, overprint darkening where the two plates meet\",\n                \"color_palette\": [\"#FF6234\", \"#E04A1E\", \"#FFF7EC\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [70, 40, 900, 990],\n                \"desc\": \"the field of television static rendered as coarse charcoal halftone dots in horizontal scanline rows, dense and clotted at the outer frame, thinning to scattered single dots and bare newsprint as it nears the tower\",\n                \"color_palette\": [\"#1C1917\", \"#3A3330\", \"#6B5A52\", \"#F4E9D8\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [90, 290, 720, 900],\n                \"desc\": \"the pocket of resolved clear sky around the lighthouse: bare unprinted newsprint with only the faintest orange tint, a soft dot gradient marking the boundary between noise and clarity\",\n                \"color_palette\": [\"#FFF7EC\", \"#F4E9D8\", \"#FF6234\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [740, 300, 960, 920],\n                \"desc\": \"the rocky point and low sea at the base: torn bands of solid charcoal stone and coarsely dotted water, the bottom strip slightly misregistered against the orange plate, grounding the tower as physically real\",\n                \"color_palette\": [\"#1C1917\", \"#3A3330\", \"#E04A1E\", \"#F4E9D8\"]\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--02-a-black-and-white-artistic-portrait/01-riso-orange-newsprint"
  }
 }
}
02  cyanotype-blue-archive
PNG02 cyanotype-blue-archive
21.1 s · palette + era or reference lineage
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 cyanotype photomontage: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a chalk-white wedge of light across a field of television static that dissolves into deep Prussian-blue sky around it, with 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "cyanotype photomontage, cold and archival, patient and precise, deeply wistful, hand-made scientific-survey restraint, generous negative space",
        "lighting": "flat, even, shadowless contact-print exposure; the tower modelled only by the chemistry's own tonal falloff, whites bleached to bare fibre, blues deepening toward the frame edge, thin soft shadows under each torn strip",
        "medium": "graphic_design",
        "art_style": "torn-paper band collage printed as cyanotype on heavy cotton rag, Prussian-blue iron chemistry with brush-edge coating marks, bleached highlights, fibre texture showing through, 1880s botanical-survey and blueprint lineage",
        "color_palette": ["#F7F2F1", "#BABCC2", "#8FA9C4", "#5C7FA8", "#2F5C8A", "#1B3F66", "#102A48", "#08172B", "#040B14"]
    },
    "compositional_deconstruction": {
        "background": "a heavy cotton-rag sheet coated in deep Prussian-blue cyanotype chemistry, brush marks visible at the extreme edges, filling the 16:9 frame and left generously open across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: tapered banded tower with glazed lantern room and iron gallery rail, sliced into eight horizontal torn bands offset left and right, still reading as one solid weighty structure; mid-blue masonry against bleached near-white bands, edges softened by paper fibre",
                "color_palette": ["#F7F2F1", "#8FA9C4", "#2F5C8A", "#08172B"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide wedge of lamplight cutting left from the lantern room, printed as fully bleached bare cotton fibre laid over the blue bands, its long edge feathered and ragged, coldest and cleanest at its centre",
                "color_palette": ["#F7F2F1", "#BABCC2", "#8FA9C4"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static as fine horizontal scanline grain in dense midnight blue, clotted and near-black at the outer frame, thinning to sparse pale flecks and torn gaps as it approaches the tower",
                "color_palette": ["#040B14", "#102A48", "#5C7FA8", "#BABCC2"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky around the lighthouse: smooth even cyanotype wash with no grain at all, a soft gradient from pale ice blue to Prussian, one thin torn edge marking noise from clarity",
                "color_palette": ["#BABCC2", "#8FA9C4", "#2F5C8A"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: torn strips of near-black wet stone and long-exposure water bleached to a pale smear, the bottom strip sitting slightly proud with a hairline shadow, grounding the tower as physically real",
                "color_palette": ["#08172B", "#1B3F66", "#5C7FA8", "#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left on the dark blue ground; flat warm white, no outline, bevel or glow",
                "color_palette": ["#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat cool gray, perfectly clean and legible",
                "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 photomontage: a lighthouse on a rocky point, sliced into offset horizontal bands yet reading as one solid tower, throws a chalk-white wedge of light across a field of television static that dissolves into deep Prussian-blue sky around it, with 'Sculpting Static' set flush left in the open margin.\",\n    \"style_description\": {\n        \"aesthetics\": \"cyanotype photomontage, cold and archival, patient and precise, deeply wistful, hand-made scientific-survey restraint, generous negative space\",\n        \"lighting\": \"flat, even, shadowless contact-print exposure; the tower modelled only by the chemistry's own tonal falloff, whites bleached to bare fibre, blues deepening toward the frame edge, thin soft shadows under each torn strip\",\n        \"medium\": \"graphic_design\",\n        \"art_style\": \"torn-paper band collage printed as cyanotype on heavy cotton rag, Prussian-blue iron chemistry with brush-edge coating marks, bleached highlights, fibre texture showing through, 1880s botanical-survey and blueprint lineage\",\n        \"color_palette\": [\"#F7F2F1\", \"#BABCC2\", \"#8FA9C4\", \"#5C7FA8\", \"#2F5C8A\", \"#1B3F66\", \"#102A48\", \"#08172B\", \"#040B14\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"a heavy cotton-rag sheet coated in deep Prussian-blue cyanotype chemistry, brush marks visible at the extreme edges, filling the 16:9 frame and left generously open across the lower-left third so the type has clean ground. The lower 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\": [90, 420, 830, 800],\n                \"desc\": \"the hero lighthouse on a rocky point: tapered banded tower with glazed lantern room and iron gallery rail, sliced into eight horizontal torn bands offset left and right, still reading as one solid weighty structure; mid-blue masonry against bleached near-white bands, edges softened by paper fibre\",\n                \"color_palette\": [\"#F7F2F1\", \"#8FA9C4\", \"#2F5C8A\", \"#08172B\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [170, 60, 470, 450],\n                \"desc\": \"the beam: a wide wedge of lamplight cutting left from the lantern room, printed as fully bleached bare cotton fibre laid over the blue bands, its long edge feathered and ragged, coldest and cleanest at its centre\",\n                \"color_palette\": [\"#F7F2F1\", \"#BABCC2\", \"#8FA9C4\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [70, 40, 900, 990],\n                \"desc\": \"the field of television static as fine horizontal scanline grain in dense midnight blue, clotted and near-black at the outer frame, thinning to sparse pale flecks and torn gaps as it approaches the tower\",\n                \"color_palette\": [\"#040B14\", \"#102A48\", \"#5C7FA8\", \"#BABCC2\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [90, 290, 720, 900],\n                \"desc\": \"the pocket of resolved clear sky around the lighthouse: smooth even cyanotype wash with no grain at all, a soft gradient from pale ice blue to Prussian, one thin torn edge marking noise from clarity\",\n                \"color_palette\": [\"#BABCC2\", \"#8FA9C4\", \"#2F5C8A\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [740, 300, 960, 920],\n                \"desc\": \"the rocky point and low sea at the base: torn strips of near-black wet stone and long-exposure water bleached to a pale smear, the bottom strip sitting slightly proud with a hairline shadow, grounding the tower as physically real\",\n                \"color_palette\": [\"#08172B\", \"#1B3F66\", \"#5C7FA8\", \"#F7F2F1\"]\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--02-a-black-and-white-artistic-portrait/02-cyanotype-blue-archive"
  }
 }
}
03  large-format-photo-dusk
PNG03 large-format-photo-dusk
20.8 s · medium + lighting
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 large-format photograph at last light: a lighthouse on a rocky point stands wholly solid and real, its beam cutting left through a hanging field of television static that thins and dissolves into clear dusk sky around it, with 'Sculpting Static' set flush left over the dark air.",
    "style_description": {
        "aesthetics": "cinematic landscape photography, desaturated and cold-warm, patient and precise, wistful, quiet coastal stillness, generous negative space",
        "lighting": "low golden-blue dusk key raking in from the left just above the horizon, long soft shadows off the rocks, the lantern room a small hot practical source throwing a visible volumetric beam, deep but open shadows and a lifted sky gradient",
        "photo": "shot on a 4x5 field camera with a 150mm lens, front tilt to hold the rocks and tower sharp together, f/16, four-second exposure smoothing the sea, fine natural film grain, slight vignette, colour negative stock scanned flat",
        "medium": "photograph",
        "color_palette": ["#F7F2F1", "#E4D6C4", "#C79A6B", "#8E7C74", "#4E5A66", "#2C3843", "#16202A", "#0A0E13", "#BABCC2"]
    },
    "compositional_deconstruction": {
        "background": "a real coastal dusk: a wide, softly graded sky over open water, the horizon low and level, the whole 16:9 frame atmospheric and deep, the lower-left air left dark and uncluttered so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: a tapered masonry tower with weathered paint, a glazed lantern room and an iron gallery rail, photographed absolutely whole and continuous, every joint and stain sharp, unmistakably solid and physically present",
                "color_palette": ["#F7F2F1", "#C79A6B", "#8E7C74", "#2C3843"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a wide volumetric wedge of warm lamplight leaving the lantern room and cutting left through humid air, its edges soft and diffused by haze, brightest at the lens and dispersing into the dark as it travels",
                "color_palette": ["#F7F2F1", "#E4D6C4", "#C79A6B"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static hanging in the real air as a physical veil of fine horizontal interference, dense and near-opaque at the outer frame, thinning into drifting speckle and finally into clean atmosphere as it nears the tower",
                "color_palette": ["#0A0E13", "#2C3843", "#8E7C74", "#BABCC2"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky immediately around the lighthouse: smooth unbroken dusk gradient with visible depth and a single early star, the static falling away from it in a soft ragged boundary",
                "color_palette": ["#4E5A66", "#2C3843", "#E4D6C4"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: wet dark granite catching a cold rim of skylight, the four-second sea smoothed to a pale drifting mist against the stone, grounding the tower with real weight",
                "color_palette": ["#16202A", "#4E5A66", "#8E7C74", "#BABCC2"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left over the dark dusk air; flat warm white, no outline, bevel or glow",
                "color_palette": ["#F7F2F1"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat cool gray, perfectly clean and legible",
                "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 large-format photograph at last light: a lighthouse on a rocky point stands wholly solid and real, its beam cutting left through a hanging field of television static that thins and dissolves into clear dusk sky around it, with 'Sculpting Static' set flush left over the dark air.\",\n    \"style_description\": {\n        \"aesthetics\": \"cinematic landscape photography, desaturated and cold-warm, patient and precise, wistful, quiet coastal stillness, generous negative space\",\n        \"lighting\": \"low golden-blue dusk key raking in from the left just above the horizon, long soft shadows off the rocks, the lantern room a small hot practical source throwing a visible volumetric beam, deep but open shadows and a lifted sky gradient\",\n        \"photo\": \"shot on a 4x5 field camera with a 150mm lens, front tilt to hold the rocks and tower sharp together, f/16, four-second exposure smoothing the sea, fine natural film grain, slight vignette, colour negative stock scanned flat\",\n        \"medium\": \"photograph\",\n        \"color_palette\": [\"#F7F2F1\", \"#E4D6C4\", \"#C79A6B\", \"#8E7C74\", \"#4E5A66\", \"#2C3843\", \"#16202A\", \"#0A0E13\", \"#BABCC2\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"a real coastal dusk: a wide, softly graded sky over open water, the horizon low and level, the whole 16:9 frame atmospheric and deep, the lower-left air left dark and uncluttered so the type has clean ground. The lower 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\": [90, 420, 830, 800],\n                \"desc\": \"the hero lighthouse on a rocky point: a tapered masonry tower with weathered paint, a glazed lantern room and an iron gallery rail, photographed absolutely whole and continuous, every joint and stain sharp, unmistakably solid and physically present\",\n                \"color_palette\": [\"#F7F2F1\", \"#C79A6B\", \"#8E7C74\", \"#2C3843\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [170, 60, 470, 450],\n                \"desc\": \"the beam: a wide volumetric wedge of warm lamplight leaving the lantern room and cutting left through humid air, its edges soft and diffused by haze, brightest at the lens and dispersing into the dark as it travels\",\n                \"color_palette\": [\"#F7F2F1\", \"#E4D6C4\", \"#C79A6B\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [70, 40, 900, 990],\n                \"desc\": \"the field of television static hanging in the real air as a physical veil of fine horizontal interference, dense and near-opaque at the outer frame, thinning into drifting speckle and finally into clean atmosphere as it nears the tower\",\n                \"color_palette\": [\"#0A0E13\", \"#2C3843\", \"#8E7C74\", \"#BABCC2\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [90, 290, 720, 900],\n                \"desc\": \"the pocket of resolved clear sky immediately around the lighthouse: smooth unbroken dusk gradient with visible depth and a single early star, the static falling away from it in a soft ragged boundary\",\n                \"color_palette\": [\"#4E5A66\", \"#2C3843\", \"#E4D6C4\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [740, 300, 960, 920],\n                \"desc\": \"the rocky point and low sea at the base: wet dark granite catching a cold rim of skylight, the four-second sea smoothed to a pale drifting mist against the stone, grounding the tower with real weight\",\n                \"color_palette\": [\"#16202A\", \"#4E5A66\", \"#8E7C74\", \"#BABCC2\"]\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--02-a-black-and-white-artistic-portrait/03-large-format-photo-dusk"
  }
 }
}
04  gouache-symbolic-warm
PNG04 gouache-symbolic-warm
22.9 s · medium + level of abstraction
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 gouache poster painting: a lighthouse on a rocky point, reduced to confident flat shapes but still weighty and architectural, casts a pale wedge of light across stacked bands of television static that break apart into a clear cream sky around it, with 'Sculpting Static' set flush left in the open margin.",
    "style_description": {
        "aesthetics": "hand-painted poster, warm and matte, patient and precise, wistful, stylised and near-symbolic, generous negative space",
        "lighting": "implied rather than simulated: a single warm light direction stated by two flat value steps per form, no gradients on the tower, the beam a plain pale shape, all shadows painted as simple cool-gray planes",
        "medium": "painting",
        "art_style": "opaque gouache on warm cotton paper, visible dry brush drag and soft-edged blooms where washes meet, hand-cut shape edges, limited value steps, mid-century travel-poster and 1950s children's science-book lineage",
        "color_palette": ["#FBF3E4", "#EFE0C6", "#D9BE95", "#B98C63", "#8C7A72", "#5D5A5C", "#3B3A3E", "#202124", "#000000"]
    },
    "compositional_deconstruction": {
        "background": "a warm cream cotton-paper ground carrying a single flat gouache wash with faint brush drag, filling the 16:9 frame and left generously empty across the lower-left third so the type has clean ground",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a rocky point: a tapered tower painted as three or four confident flat shapes — bright lit face, mid-tone shaft, dark gallery and lantern glass — simplified almost to a pictogram yet weighted and architectural so it still reads solid, with hand-cut shape edges and faint brush texture",
                "color_palette": ["#FBF3E4", "#D9BE95", "#8C7A72", "#3B3A3E"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a single flat pale wedge of lamplight cutting left from the lantern room, painted as one uninterrupted shape of cream gouache slightly translucent over the bands beneath, its edge crisp and hand-cut",
                "color_palette": ["#FBF3E4", "#EFE0C6", "#D9BE95"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static abstracted into stacked horizontal bars of dry-brushed dark pigment and hand-stippled dots, heavy and near-solid at the outer frame, breaking into fewer, shorter, more scattered marks as it approaches the tower",
                "color_palette": ["#202124", "#3B3A3E", "#8C7A72", "#EFE0C6"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear sky around the lighthouse: one unbroken flat wash of pale cream with a soft bloom edge, entirely free of marks, the painted static stopping cleanly against it",
                "color_palette": ["#FBF3E4", "#EFE0C6", "#D9BE95"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky point and low sea at the base: angular dark shapes of stone with two value steps and a flat band of mid-warm water beneath, a few dry-brush strokes standing for surf, grounding the tower with painted weight",
                "color_palette": ["#3B3A3E", "#5D5A5C", "#B98C63", "#EFE0C6"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the cream margin; flat charcoal, no outline, bevel or glow",
                "color_palette": ["#202124"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Regular (400), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat black, perfectly clean and legible",
                "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 poster painting: a lighthouse on a rocky point, reduced to confident flat shapes but still weighty and architectural, casts a pale wedge of light across stacked bands of television static that break apart into a clear cream sky around it, with 'Sculpting Static' set flush left in the open margin.\",\n    \"style_description\": {\n        \"aesthetics\": \"hand-painted poster, warm and matte, patient and precise, wistful, stylised and near-symbolic, generous negative space\",\n        \"lighting\": \"implied rather than simulated: a single warm light direction stated by two flat value steps per form, no gradients on the tower, the beam a plain pale shape, all shadows painted as simple cool-gray planes\",\n        \"medium\": \"painting\",\n        \"art_style\": \"opaque gouache on warm cotton paper, visible dry brush drag and soft-edged blooms where washes meet, hand-cut shape edges, limited value steps, mid-century travel-poster and 1950s children's science-book lineage\",\n        \"color_palette\": [\"#FBF3E4\", \"#EFE0C6\", \"#D9BE95\", \"#B98C63\", \"#8C7A72\", \"#5D5A5C\", \"#3B3A3E\", \"#202124\", \"#000000\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"a warm cream cotton-paper ground carrying a single flat gouache wash with faint brush drag, filling the 16:9 frame and left generously empty across the lower-left third so the type has clean ground. The lower 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\": [90, 420, 830, 800],\n                \"desc\": \"the hero lighthouse on a rocky point: a tapered tower painted as three or four confident flat shapes — bright lit face, mid-tone shaft, dark gallery and lantern glass — simplified almost to a pictogram yet weighted and architectural so it still reads solid, with hand-cut shape edges and faint brush texture\",\n                \"color_palette\": [\"#FBF3E4\", \"#D9BE95\", \"#8C7A72\", \"#3B3A3E\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [170, 60, 470, 450],\n                \"desc\": \"the beam: a single flat pale wedge of lamplight cutting left from the lantern room, painted as one uninterrupted shape of cream gouache slightly translucent over the bands beneath, its edge crisp and hand-cut\",\n                \"color_palette\": [\"#FBF3E4\", \"#EFE0C6\", \"#D9BE95\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [70, 40, 900, 990],\n                \"desc\": \"the field of television static abstracted into stacked horizontal bars of dry-brushed dark pigment and hand-stippled dots, heavy and near-solid at the outer frame, breaking into fewer, shorter, more scattered marks as it approaches the tower\",\n                \"color_palette\": [\"#202124\", \"#3B3A3E\", \"#8C7A72\", \"#EFE0C6\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [90, 290, 720, 900],\n                \"desc\": \"the pocket of resolved clear sky around the lighthouse: one unbroken flat wash of pale cream with a soft bloom edge, entirely free of marks, the painted static stopping cleanly against it\",\n                \"color_palette\": [\"#FBF3E4\", \"#EFE0C6\", \"#D9BE95\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [740, 300, 960, 920],\n                \"desc\": \"the rocky point and low sea at the base: angular dark shapes of stone with two value steps and a flat band of mid-warm water beneath, a few dry-brush strokes standing for surf, grounding the tower with painted weight\",\n                \"color_palette\": [\"#3B3A3E\", \"#5D5A5C\", \"#B98C63\", \"#EFE0C6\"]\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--02-a-black-and-white-artistic-portrait/04-gouache-symbolic-warm"
  }
 }
}
05  matte-render-sparse
PNG05 matte-render-sparse
21.1 s · medium + composition density
Ideogram prompt (JSON)
{
    "high_level_description": "A 16:9 matte 3D render: a single clay-surfaced lighthouse on a bare rocky plinth stands almost alone in near-empty dark space, its beam a clean volumetric wedge cutting through a thin residue of television static that has mostly resolved into flat clear void, with 'Sculpting Static' set flush left in the emptiness.",
    "style_description": {
        "aesthetics": "matte CG still, minimal and sparse, patient and precise, coolly wistful, product-photography calm, extreme negative space",
        "lighting": "one large soft area light high and left plus a dim cool fill, physically accurate soft shadows, gentle ambient occlusion in every crevice, the lantern room a controlled emissive source casting a clean volumetric cone through thin fog",
        "medium": "3d_render",
        "art_style": "physically based offline render with matte clay and rough concrete shaders, micro-surface detail, no reflections beyond a faint sheen, shallow depth of field, subtle film grain over the beauty pass, contemporary architectural-visualisation lineage",
        "color_palette": ["#F7F2F1", "#BABCC2", "#AB4FF6", "#8E6FA8", "#5A5560", "#33303A", "#1E1C22", "#111014", "#08070A"]
    },
    "compositional_deconstruction": {
        "background": "a near-empty dark charcoal void with an almost imperceptible vertical gradient and a soft floor falloff, no horizon and no detail, the whole 16:9 frame deliberately vacant so the single hero and the type breathe",
        "elements": [
            {
                "type": "obj",
                "bbox": [90, 420, 830, 800],
                "desc": "the hero lighthouse on a bare rocky plinth: a tapered tower in matte clay and rough concrete, glazed lantern room and thin iron gallery rail, modelled with real thickness, chamfered edges and soft contact shadow so it reads unmistakably as a solid physical object",
                "color_palette": ["#F7F2F1", "#BABCC2", "#5A5560", "#1E1C22"]
            },
            {
                "type": "obj",
                "bbox": [170, 60, 470, 450],
                "desc": "the beam: a clean volumetric cone of light leaving the lantern room and cutting left through thin fog, its falloff physically smooth, faintly tinted violet at its outer edges where it meets the void",
                "color_palette": ["#F7F2F1", "#AB4FF6", "#8E6FA8"]
            },
            {
                "type": "obj",
                "bbox": [70, 40, 900, 990],
                "desc": "the field of television static reduced to a thin residue: a few sparse drifting planes of fine particulate interference at the extreme frame edges only, already mostly resolved, dissolving into empty void long before it reaches the tower",
                "color_palette": ["#08070A", "#33303A", "#5A5560", "#BABCC2"]
            },
            {
                "type": "obj",
                "bbox": [90, 290, 720, 900],
                "desc": "the pocket of resolved clear space around the lighthouse: perfectly clean rendered air with nothing in it at all, a wide calm vacancy that occupies most of the upper frame",
                "color_palette": ["#1E1C22", "#33303A", "#111014"]
            },
            {
                "type": "obj",
                "bbox": [740, 300, 960, 920],
                "desc": "the rocky plinth and a shallow reflective plane at the base: a single simplified granite mass with soft ambient occlusion and one long cast shadow, the plane beneath it barely catching a smear of the lamp, grounding the tower with rendered weight",
                "color_palette": ["#111014", "#33303A", "#5A5560", "#AB4FF6"]
            },
            {
                "type": "text",
                "bbox": [520, 70, 640, 430],
                "text": "Sculpting Static",
                "desc": "headline in Jost Bold (700), a geometric sans-serif with round Futura-like letterforms, tight tracking, sentence case, set large and flush left in the empty dark space; flat purple, no outline, bevel or glow",
                "color_palette": ["#AB4FF6"]
            },
            {
                "type": "text",
                "bbox": [668, 70, 712, 430],
                "text": "Diffusion explained in 120 seconds",
                "desc": "subhead in Figtree Medium (500), a friendly humanist geometric sans-serif, normal tracking, sentence case, one line flush left beneath the headline at roughly a third of its size; flat cool gray, perfectly clean and legible",
                "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 matte 3D render: a single clay-surfaced lighthouse on a bare rocky plinth stands almost alone in near-empty dark space, its beam a clean volumetric wedge cutting through a thin residue of television static that has mostly resolved into flat clear void, with 'Sculpting Static' set flush left in the emptiness.\",\n    \"style_description\": {\n        \"aesthetics\": \"matte CG still, minimal and sparse, patient and precise, coolly wistful, product-photography calm, extreme negative space\",\n        \"lighting\": \"one large soft area light high and left plus a dim cool fill, physically accurate soft shadows, gentle ambient occlusion in every crevice, the lantern room a controlled emissive source casting a clean volumetric cone through thin fog\",\n        \"medium\": \"3d_render\",\n        \"art_style\": \"physically based offline render with matte clay and rough concrete shaders, micro-surface detail, no reflections beyond a faint sheen, shallow depth of field, subtle film grain over the beauty pass, contemporary architectural-visualisation lineage\",\n        \"color_palette\": [\"#F7F2F1\", \"#BABCC2\", \"#AB4FF6\", \"#8E6FA8\", \"#5A5560\", \"#33303A\", \"#1E1C22\", \"#111014\", \"#08070A\"]\n    },\n    \"compositional_deconstruction\": {\n        \"background\": \"a near-empty dark charcoal void with an almost imperceptible vertical gradient and a soft floor falloff, no horizon and no detail, the whole 16:9 frame deliberately vacant so the single hero and the type breathe. The lower 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\": [90, 420, 830, 800],\n                \"desc\": \"the hero lighthouse on a bare rocky plinth: a tapered tower in matte clay and rough concrete, glazed lantern room and thin iron gallery rail, modelled with real thickness, chamfered edges and soft contact shadow so it reads unmistakably as a solid physical object\",\n                \"color_palette\": [\"#F7F2F1\", \"#BABCC2\", \"#5A5560\", \"#1E1C22\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [170, 60, 470, 450],\n                \"desc\": \"the beam: a clean volumetric cone of light leaving the lantern room and cutting left through thin fog, its falloff physically smooth, faintly tinted violet at its outer edges where it meets the void\",\n                \"color_palette\": [\"#F7F2F1\", \"#AB4FF6\", \"#8E6FA8\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [70, 40, 900, 990],\n                \"desc\": \"the field of television static reduced to a thin residue: a few sparse drifting planes of fine particulate interference at the extreme frame edges only, already mostly resolved, dissolving into empty void long before it reaches the tower\",\n                \"color_palette\": [\"#08070A\", \"#33303A\", \"#5A5560\", \"#BABCC2\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [90, 290, 720, 900],\n                \"desc\": \"the pocket of resolved clear space around the lighthouse: perfectly clean rendered air with nothing in it at all, a wide calm vacancy that occupies most of the upper frame\",\n                \"color_palette\": [\"#1E1C22\", \"#33303A\", \"#111014\"]\n            },\n            {\n                \"type\": \"obj\",\n                \"bbox\": [740, 300, 960, 920],\n                \"desc\": \"the rocky plinth and a shallow reflective plane at the base: a single simplified granite mass with soft ambient occlusion and one long cast shadow, the plane beneath it barely catching a smear of the lamp, grounding the tower with rendered weight\",\n                \"color_palette\": [\"#111014\", \"#33303A\", \"#5A5560\", \"#AB4FF6\"]\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--02-a-black-and-white-artistic-portrait/05-matte-render-sparse"
  }
 }
}
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 torn-paper photomontage: high-contrast black-and-white photographic fragments sliced into horizontal bands, offset a few millimetres and reassembled on a pale warm-gray sheet with visible paper tooth, feathered white deckle edges and a thin soft shadow under every overlapping strip. The lighthouse, the rocks, the beam, the static and the sea all become monochrome silver-gelatin surfaces — deep blacks, clean mid-grays, luminous bleached highlights, fine darkroom grain, no colour anywhere. Light them flat, even and shadowless, as if copied on a studio stand, and let the backdrop become plain matte untextured gray. 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-black-and-white · 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-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.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--02-a-black-and-white-artistic-portrait--textless-NN.png and art-directions-01--02-a-black-and-white-artistic-portrait--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-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png, 1312x736
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; ~155 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
75.6 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--02-a-black-and-white-artistic-portrait--00-canonical.clean.png"
  },
  "is_changed": [
   "bcbab1fa16c517cd30527094aeef6d0d1fef3e7a3aa9d558dbdb5c4795fc2be3"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--02-a-black-and-white-artistic-portrait--ref-a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png"
  },
  "is_changed": [
   "5f6486263d6eaa2f5e2a5797dd642fb784a0917701e154d21fc72fd515e145c0"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a torn-paper photomontage: high-contrast black-and-white photographic fragments sliced into horizontal bands, offset a few millimetres and reassembled on a pale warm-gray sheet with visible paper tooth, feathered white deckle edges and a thin soft shadow under every overlapping strip. The lighthouse, the rocks, the beam, the static and the sea all become monochrome silver-gelatin surfaces — deep blacks, clean mid-grays, luminous bleached highlights, fine darkroom grain, no colour anywhere. Light them flat, even and shadowless, as if copied on a studio stand, and let the backdrop become plain matte untextured gray. 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--02-a-black-and-white-artistic-portrait/restyle-a-black-and-white-00-canonical"
  }
 }
}
01  riso-orange-newsprint · restyled
PNG01 riso-orange-newsprint · restyled
418.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--02-a-black-and-white-artistic-portrait--01-riso-orange-newsprint.clean.png"
  },
  "is_changed": [
   "fe3b10b23278ffb7a0f34ce89eef47e70f35b71a0eff884df059d6c85d02c1c2"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--02-a-black-and-white-artistic-portrait--ref-a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png"
  },
  "is_changed": [
   "5f6486263d6eaa2f5e2a5797dd642fb784a0917701e154d21fc72fd515e145c0"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a torn-paper photomontage: high-contrast black-and-white photographic fragments sliced into horizontal bands, offset a few millimetres and reassembled on a pale warm-gray sheet with visible paper tooth, feathered white deckle edges and a thin soft shadow under every overlapping strip. The lighthouse, the rocks, the beam, the static and the sea all become monochrome silver-gelatin surfaces — deep blacks, clean mid-grays, luminous bleached highlights, fine darkroom grain, no colour anywhere. Light them flat, even and shadowless, as if copied on a studio stand, and let the backdrop become plain matte untextured gray. 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--02-a-black-and-white-artistic-portrait/restyle-a-black-and-white-01-riso-orange-newsprint"
  }
 }
}
02  cyanotype-blue-archive · restyled
PNG02 cyanotype-blue-archive · restyled
58.3 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--02-a-black-and-white-artistic-portrait--02-cyanotype-blue-archive.clean.png"
  },
  "is_changed": [
   "be0b4ef012b13c812823e32c6058d6b14c4a205030cec6a440d4b6fc3ae6d1d4"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--02-a-black-and-white-artistic-portrait--ref-a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png"
  },
  "is_changed": [
   "5f6486263d6eaa2f5e2a5797dd642fb784a0917701e154d21fc72fd515e145c0"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a torn-paper photomontage: high-contrast black-and-white photographic fragments sliced into horizontal bands, offset a few millimetres and reassembled on a pale warm-gray sheet with visible paper tooth, feathered white deckle edges and a thin soft shadow under every overlapping strip. The lighthouse, the rocks, the beam, the static and the sea all become monochrome silver-gelatin surfaces — deep blacks, clean mid-grays, luminous bleached highlights, fine darkroom grain, no colour anywhere. Light them flat, even and shadowless, as if copied on a studio stand, and let the backdrop become plain matte untextured gray. 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--02-a-black-and-white-artistic-portrait/restyle-a-black-and-white-02-cyanotype-blue-archive"
  }
 }
}
03  large-format-photo-dusk · restyled
PNG03 large-format-photo-dusk · restyled
54.3 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--02-a-black-and-white-artistic-portrait--03-large-format-photo-dusk.clean.png"
  },
  "is_changed": [
   "cdad9c98d607b5f5b20c8d5b38cf01177497c2f9c4b4f017ad3346ccf8ec8042"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--02-a-black-and-white-artistic-portrait--ref-a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png"
  },
  "is_changed": [
   "5f6486263d6eaa2f5e2a5797dd642fb784a0917701e154d21fc72fd515e145c0"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a torn-paper photomontage: high-contrast black-and-white photographic fragments sliced into horizontal bands, offset a few millimetres and reassembled on a pale warm-gray sheet with visible paper tooth, feathered white deckle edges and a thin soft shadow under every overlapping strip. The lighthouse, the rocks, the beam, the static and the sea all become monochrome silver-gelatin surfaces — deep blacks, clean mid-grays, luminous bleached highlights, fine darkroom grain, no colour anywhere. Light them flat, even and shadowless, as if copied on a studio stand, and let the backdrop become plain matte untextured gray. 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--02-a-black-and-white-artistic-portrait/restyle-a-black-and-white-03-large-format-photo-dusk"
  }
 }
}
04  gouache-symbolic-warm · restyled
PNG04 gouache-symbolic-warm · restyled
264.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--02-a-black-and-white-artistic-portrait--04-gouache-symbolic-warm.clean.png"
  },
  "is_changed": [
   "05cdcf7dfd831754259b9391cbfd4ab9e92a99ac89a03df4b7fc4926c9139272"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--02-a-black-and-white-artistic-portrait--ref-a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png"
  },
  "is_changed": [
   "5f6486263d6eaa2f5e2a5797dd642fb784a0917701e154d21fc72fd515e145c0"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a torn-paper photomontage: high-contrast black-and-white photographic fragments sliced into horizontal bands, offset a few millimetres and reassembled on a pale warm-gray sheet with visible paper tooth, feathered white deckle edges and a thin soft shadow under every overlapping strip. The lighthouse, the rocks, the beam, the static and the sea all become monochrome silver-gelatin surfaces — deep blacks, clean mid-grays, luminous bleached highlights, fine darkroom grain, no colour anywhere. Light them flat, even and shadowless, as if copied on a studio stand, and let the backdrop become plain matte untextured gray. 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--02-a-black-and-white-artistic-portrait/restyle-a-black-and-white-04-gouache-symbolic-warm"
  }
 }
}
05  matte-render-sparse · restyled
PNG05 matte-render-sparse · restyled
60.3 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--02-a-black-and-white-artistic-portrait--05-matte-render-sparse.clean.png"
  },
  "is_changed": [
   "313c887a87126c9af45da03f37f37a634dfac5d7ec140bf07222e13343d54ae5"
  ]
 },
 "8": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "7",
    0
   ]
  }
 },
 "9": {
  "class_type": "LoadImage",
  "inputs": {
   "image": "art-directions-01--02-a-black-and-white-artistic-portrait--ref-a-black-and-white-artistic-portrait-phot_CRhy4tCxSB-SjEcapAgDqQ_tS7eGYdyRgmrbXndsfa1Xw.png"
  },
  "is_changed": [
   "5f6486263d6eaa2f5e2a5797dd642fb784a0917701e154d21fc72fd515e145c0"
  ]
 },
 "10": {
  "class_type": "FluxKontextImageScale",
  "inputs": {
   "image": [
    "9",
    0
   ]
  }
 },
 "11": {
  "class_type": "TextEncodeQwenImageEditPlus",
  "inputs": {
   "clip": [
    "5",
    0
   ],
   "prompt": "Transform image 1 into a torn-paper photomontage: high-contrast black-and-white photographic fragments sliced into horizontal bands, offset a few millimetres and reassembled on a pale warm-gray sheet with visible paper tooth, feathered white deckle edges and a thin soft shadow under every overlapping strip. The lighthouse, the rocks, the beam, the static and the sea all become monochrome silver-gelatin surfaces — deep blacks, clean mid-grays, luminous bleached highlights, fine darkroom grain, no colour anywhere. Light them flat, even and shadowless, as if copied on a studio stand, and let the backdrop become plain matte untextured gray. 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--02-a-black-and-white-artistic-portrait/restyle-a-black-and-white-05-matte-render-sparse"
  }
 }
}
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--02-a-black-and-white-artistic-portrait NN --preset quality --mp 2.

#DirectionAxisRationaleVerdictRisk
00canonicaloriginalBrief asks for 16:9 key art: a solid lighthouse on a rocky point, its beam cutting through a field of TV static that dissolves into clear sky, patient/precise/wistful, with the exact headline 'Sculpting Static' and subhead 'Diffusion explained in 120 seconds'. From the [style] reference I took the medium (torn-paper photomontage of high-contrast black-and-white photography, horizontal bands sliced and offset), the materials (silver-gelatin grain, feathered deckle edges, faint drop shadow under each strip, visible paper tooth), the flat even studio lighting, the plain pale warm-gray backdrop with generous empty margin, and the achromatic palette sampled from it (#F7F5F2 through #0A0A0A). The reference is a portrait; I took none of its subject — only its surface. The slicing-and-reassembly of the reference maps onto the brief's idea of an image being carved out of noise, so the lighthouse is banded but still reads as one continuous solid. Ground is light, so brand type is Charcoal headline / Black subhead per K-State Consulting 'Side Car'.
01riso-orange-newsprintpalette + material and textureSame torn-band collage and same subject, but printed rather than mounted: two-colour risograph on newsprint lets the beam carry the brand orange, which the monochrome canonical cannot.
02cyanotype-blue-archivepalette + era or reference lineageKeeps the darkroom-collage medium exactly but swaps the silver-gelatin lineage for 19th-century cyanotype, turning the light ground dark and the noise cold — the same wistfulness, an older archive.
03large-format-photo-duskmedium + lightingDrops the collage conceit for a single straight photograph at last light — the most literal answer to 'the lighthouse must read as solid and real', with the static living in the air rather than on paper.
04gouache-symbolic-warmmedium + level of abstractionSame lighthouse, same beam, same dissolving noise — but hand-painted and pushed toward symbol, so the static becomes flat stacked shapes and the idea reads before the scene does.
05matte-render-sparsemedium + composition densityThe same seven beats rebuilt in CG and stripped back to a single hero in near-empty space — the quietest, most precise reading of 'patient', and the one that proves the tower is a real object.

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