Can OpenAI image generation (any version) produce a heptagram?

I was hoping the new 4o image generation would be smarter than the DALL-E generation, but I’m having the exact same problem with the new one.

If I ask it to generate a seven pointed star image (heptagram), and even if I provide an example image, it will never give me a seven pointed star. I will usually get an eight pointed star, sometimes a five pointed, or six pointed, but never a seven pointed.

Which is crazy to me how it can follow all sorts of fancy directions and generate anything you can imagine, but simple stuff like getting the number of points on a star… no dice.

1 Like

Prompt:

Use sample image I uploaded and create an image of a precise bold red line drawing of a seven-pointed star (heptagram) on a black background. Each of the seven points must be evenly spaced and clearly defined, forming a symmetrical shape. The star should be geometrically accurate, with no extra elements, just a clean outline suitable for counting the seven points.

Well, I guess it can make a plain line drawing, but if you want anything fancier than that, I couldn’t get it to work…

Try this prompt:

Please create an image of a seven-pointed star (heptagram) on a black background. Each of the seven points must be evenly spaced and clearly defined, forming a symmetrical shape. The star should be geometrically accurate. You should be able to count all seven points, no more, no less. The lines, however, should look like vines, and where the lines cross, there should be knots.

This is what I got:

I even took your original pink and blue image and prompted:

Please take this image, and replace the pink lines with vines

Here is what it did:

I created this on my second try using Sora’s Remix feature with two images per prompt. On the first attempt, it generated almost everything I wanted, but it didn’t complete the two figures at the bottom. After the second try using Remix, I specifically asked for those final two figures to be completed like the others—and that’s when it gave me this result: