I tried the first one and 5 Pro gives this: https://imgur.com/a/EhYroCE
https://gally.net/temp/20251107pelican-alternatives/index.ht...
As your example shows, GPT-5 Pro would probably be better that GPT-5.1, but the tokens are over ten times more expensive and I didn’t feel like paying for them.
Extending beyond the pelican is very interesting, especially until your page gets enough recognition to be "optimized" by the AI companies.
It seems both Gemini 3 and latest ChatGPTs get a deep understanding of the representation of SVGs that seems a difficult task. I would be incapable of writing a SVG without visualizing the result and a graphical feedback loop.
PS: Would be fun to add "animated" in the short prompt since some models think of animation by themselves. Tried manually with 5 Pro (using the subscription), and in a sense it's worse than the static image. To start, there's a error: https://bafybeie7gazq46mbztab2etpln7sqe5is6et2ojheuorjpvrr2u...
I noticed that, on my page, Gemini 3.0 Pro did produce one animated SVG without being asked, for “#8Generate an SVG of an elephant typing on a typewriter.” Kind of cute, actually.
As for whether the images on the page will enter LLM training data: In the page’s HTML are meta tags I had Claude give me to try to prevent scraping:
<meta name="googlebot" content="noai, noimageai"> <meta name="googlebot-news" content="nosnippet"> <meta name="AdsBot-Google" content="noindex"> <meta name="GPTBot" content="noindex, nofollow"> <meta name="ChatGPT-User" content="noindex, nofollow"> <meta name="Google-Extended" content="noindex, nofollow"> <meta name="anthropic-ai" content="noindex, nofollow"> <meta name="Claude-Web" content="noindex, nofollow"> <meta name="CCBot" content="noindex, nofollow"> <meta name="omgili" content="noindex, nofollow"> <meta name="omgilibot" content="noindex, nofollow"> <meta name="PerplexityBot" content="noindex, nofollow"> <meta name="YouBot" content="noindex, nofollow"> <meta name="tdm-reservation" content="1"> <meta property="ai:training" content="disallowed"> <meta property="ai:scraping" content="disallowed">
Who knows if they will work, though.