如何为你的博客自动生成 Open Graph 图片(无需设计技能)

发布: (2025年12月10日 GMT+8 09:39)
2 min read
原文: Dev.to

Source: Dev.to

为什么 Open Graph 图片很重要

你知道在 Twitter 或 LinkedIn 上分享链接时出现的预览卡片吗?那就是 Open Graph 图片,它们可以决定你的点击率是高是低。

  • 没有 OG 图片 – 只有纯文本,没有预览,互动率低。
  • 有好的 OG 图片 – 吸睛、专业,点击率更高。

使用 OG Image API

不必手动为每张图片设计,你可以通过一个简单的 API 请求即时生成它们。

curl -X POST https://ogimageapi.io/api/generate \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your_key" \
  -d '{
    "title": "How to Build a SaaS in 2025",
    "subtitle": "A complete guide",
    "template": "blog",
    "theme": "dark"
  }' \
  --output og-image.png

就这么简单——一次请求,一张图片。

在 Next.js 博客中集成

// pages/blog/[slug].js
export async function getStaticProps({ params }) {
  const post = await getPost(params.slug);

  const ogImageUrl = `https://ogimageapi.io/api/generate?title=${encodeURIComponent(post.title)}&template=blog&theme=dark`;

  return {
    props: { post, ogImageUrl }
  };
}

export default function BlogPost({ post, ogImageUrl }) {
  return (
    <>
      {/* ...post content... */}
    </>
  );
}

可用模板

  • blog – 文章专用
  • product – 电商产品
  • profile – 作者页面
  • stats – 指标/仪表盘
  • event – 会议/聚会

价格

  • 每月免费 25 张图片 – 足以满足大多数个人博客的需求。

试一试

访问 ogimageapi.io 了解更多。

你是怎么处理 OG 图片的?欢迎分享其他方案!

Back to Blog

相关文章

阅读更多 »