Romantic Light Novel Cover Art
Anime-style light novel cover with two characters in a tender, teasing pose surrounded by soft lighting and stylized title text.
Budget models do not render typography reliably; this case needs a higher tier.

Image generated by us with gpt-image-2. Prompt by @taira_renta
Prompt
An anime-style light novel cover illustration featuring two characters in an intimate pose. On the left, a young woman with short dark hair, purple eyes, wearing a white hat, a frilly white dress with a pink bow tie, white gloves, and two white flower hairpins. She has an affectionate, teasing smile and is gently touching the chin of the man next to her. On the right, an adult man with [HAIR_COLOR] hair parted in the middle, purple eyes, and a light goatee. He is wearing a black button-down shirt and has a slightly annoyed, reluctant expression with a sweat drop on his cheek. The scene features soft, romantic lighting with out-of-focus purple flower petals in the foreground corners. The image includes several text elements in [LANGUAGE]: a large stylized main title at the bottom reading [MAIN_TITLE], a subtitle below it reading [SUBTITLE], stylized text in the top left reading [LEFT_QUOTE], and stylized text in the top right reading [RIGHT_QUOTE].
6 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.
Hair color of the male character in the illustration.
Large stylized main title text displayed at the bottom of the cover, in Japanese or another language.
Subtitle text placed below the main title, expanding on the story's theme.
Vertical text displayed in the top left corner, a short dialogue or narrative line.
Vertical text displayed in the top right corner, a short dialogue or narrative line.
The language in which all text elements inside the image (titles, subtitles, labels, dialogue) are written.
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.




