Streetwear doodle portrait
A full-body studio portrait blending a fashion photograph with playful hand-drawn vector doodles and abstract liquid shapes.

Image generated by us with gpt-image-2. Prompt by @rovvmut_
Prompt
A high-resolution, full-body studio portrait rendered as mixed media: a sharp photograph combined with flat digital vector overlays. A [SUBJECT_DESCRIPTION] poses dynamically, [POSE_DESCRIPTION], against a solid bright [BACKGROUND_COLOR] background, shot from a slight low angle with soft, even studio lighting so the whole figure stays in focus. The subject wears a monochromatic [OUTFIT_COLOR] streetwear outfit with white accents: a bucket hat with white contrast stitching, a fuzzy high-pile fleece jacket, a plain graphic t-shirt, cuffed jeans with visible white stitching, and clean white low-top sneakers. Layered over the photograph are flat white hand-drawn vector doodles in a playful, energetic style: a vintage microphone, a retro boombox with sound lines, motion strokes near the hat, and a cracked-ground illustration radiating out from beneath the subject's feet. Soft, amorphous liquid-blob shapes in a deeper tone of [BACKGROUND_COLOR] swirl behind the figure as a secondary background layer. The edge between the crisp photographic subject and the flat graphic overlays should read cleanly, giving the whole piece a bold, urban, high-contrast, artistic energy.
5 placeholders still empty. Copied as is, the generator will draw the brackets literally inside the image.
Editable variables
Change any value and the prompt rewrites above. Copy the finished result.
How the person looks: apparent gender, build, hair, facial hair, skin tone.
The body language and pose of the subject.
The dominant background color, also echoed in the liquid-shape overlay.
The main color of the streetwear outfit (hat, jacket, jeans).
Generate the image here
With your own OpenAI key. Free for us, and what you spend is yours.
Kept in this browser only and sent straight to OpenAI's API: it never passes through a server of ours, because there is no server of ours in between. Check it yourself in the network tab.
Fill in the remaining variables before generating, or the model will draw the brackets.





