Luxury Cosmetic Jar Poster
An elegant luxury skincare advertisement poster showcasing a glass jar on marble with soft silk backdrop and refined typography.
Budget models do not render typography reliably; this case needs a higher tier.

Image generated by us with gpt-image-2. Prompt by @panchaaan_2
Prompt
A luxurious cosmetic product advertisement featuring a single elegant glass jar with a shiny gold lid resting on a round, light-colored marble slab. The jar displays gold text reading [BRAND_NAME] and [PRODUCT_TYPE], with "AGING CARE*" printed below it. The background consists of soft, draped, shimmering champagne-colored silk fabric with delicate white flowers on the left side. The lighting is warm, ethereal, and sun-drenched, with soft bokeh. At the top center, elegant dark brown typography in [LANGUAGE] reads [MAIN_HEADLINE], above a small decorative gold divider and the text [SUBHEADLINE]. To the right of the jar, a thin gold circle contains the text "With dense moisture, high-quality firmness and radiance" in [LANGUAGE]. At the bottom center is a dark rectangular call-to-action button with a thin gold border containing the text [BUTTON_TEXT] and a right-pointing chevron icon. In the bottom right corner, tiny fine print reads "*Care according to age" in [LANGUAGE].
8 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.
The cosmetic brand name embossed in gold on the jar.
The product category or type printed on the jar label.
The elegant main headline text displayed at the top center of the poster.
The supporting subheadline text placed below the main headline.
The call-to-action text shown inside the button at the bottom of the poster.
The language in which all text elements within the image 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.





