PromptFeed
Illustration & Art

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.

Minimum tier: free3 editable variables
Hard-Edge Modern Art Portrait

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.

color

Main deep color used for the jacket and dominant palette tone.

color

Bold accent color used for the brooch and highlight tones in the palette.

text

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.

Similar cases