cd /news/developer-tools/ai-generated-blog-post-images-are-no… · home topics developer-tools article
[ARTICLE · art-59434] src=blog.vrypan.net ↗ pub= topic=developer-tools verified=true sentiment=· neutral

AI-generated blog post images are not cool any more

Blogger Panayotis Vrypan argues that AI-generated blog post images have become clichéd and proposes using Open Graph-style cards generated from post metadata instead. He released og-img, a Rust-based tool that creates such cards without the dependency bloat of Node.js alternatives.

read2 min views32 publishedJul 10, 2026
AI-generated blog post images are not cool any more
Image: Blog (auto-discovered)

You share your blog post on X, Facebook, Bluesky, etc and you know it will be presented so much better if it has an image. Sometimes it's easy. You blog about something that has a visual element and it's easy to use a diagram, a product photo, a landscape —you would have done it anyway.

But many times, you just want to share a thought or an idea, or some code.

In the past, the only way for most of us was to hunt for images under Creative Commons licenses. Writting a post about the history of CR? Try to find an old typewritter photo that you like, and is compatible with your blog, and blends nicely with your content.

A couple of years ago, we got a new tool: AI-generated images. Just tell an AI what you want, itterate a couple of times, and done.

But AI-generated images in blog posts are no longer cool. Everyone does it. And with the exception when an image is a really good fit, it looks like a 2000 PowerPoint using animated transitions and WordArt.

I think the ideal solution is a card generated by your post title and abstract, the date, the tags, your blog name, etc. In other words, present your blog post the way you would like it to be presented, not how the third party service decides to format your title or trim your text.

There are many tools that generate images like this, but most of them use node.js and I dread the moment I run npm install

which pulls 1,000 dependencies.

So I wrote my own tool, og-img in Rust (thank you, Claude). A single binary, that does exactly waht I want, and it's quite fast (though I have not done any serious optimizations yet).

Just install

brew tap vrypan/tap
brew install og-img

and run

og render \
  --icon vrypan.png \
  --site blog.vrypan.net \
  --title "AI-generated blog post images are not cool any more" \
  --text "but OpenGraph empeds still look much better when there is one." \
  --tags en,blogging,howto \
  --date "July 10, 2026" \
  --theme github-dark \
  -o og.png
── more in #developer-tools 4 stories · sorted by recency
── more on @vrypan 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/ai-generated-blog-po…] indexed:0 read:2min 2026-07-10 ·