Hard-Edge Modern Art Portrait
A geometric hard-edge portrait blending screen-print texture, sharp chiaroscuro lighting, and bold contrasting color accents in dutch angle.

Image generated by us with gpt-image-2. Prompt by @SimplyAnnisa
Prompt
A striking piece of hard-edge modern art on matte archival paper, featuring visible screen-printing layers and slight ink misalignment. A young [PERSON_LOOK] is captured in a sharp, three-quarter profile. Her facial features are rendered with precise, crisp contours, contrasting with abstract, luminous geometric shapes that seem to emanate from within her skin. She wears a sleek, high-collared jacket in deep [COLOR_PRIMARY], adorned with a single, bold [COLOR_ACCENT] brooch shaped like a sharp triangle. Her dark hair is styled in a severe, architectural bob with blunt edges. Her expression is calm and detached, eyes gazing off-frame. The background is a clean, architectural space with sharp diagonal planes in crisp white and deep slate. High-contrast chiaroscuro lighting highlights the edges of her silhouette. Sophisticated palette: deep [COLOR_PRIMARY], crisp white, and electric [COLOR_ACCENT]. A stray cat tail is rendered as a sharp, geometric vector element in the bottom left corner. Ultra-modern artistic style with no digital CGI feel. Dutch angle composition. --ar 9:16
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.
Main deep color used for the jacket and dominant palette tone.
Bold accent color used for the brooch and highlight tones in the palette.
Describes the ethnicity, age, and gender presentation of the person portrayed in the artwork.
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.




