对这些新的 GitHub 社交媒体图片的解释
[…] 我们自定义的 Open Graph 图片服务是一个小的 Node.js 应用程序,它使用 GitHub GraphQL API 收集数据,从模板生成一些 HTML,并将其传递给 Puppeteer 以“截取”该 HTML 的屏幕截图。
Jason Etcovich 在 GitHub 博客上发表的 “构建 Open Graph 图片的框架”
从 HTML 和 CSS 生成模板化图片非常令人满意。这是制作社交媒体图片的完美方法。如果您像 GitHub 一样大规模地执行此操作,这里有一些不错的技巧可以加快速度。

使用 HTML 而不是 Qt 或类似库已经是旧闻了,现在趋势是用 HTML 替换图像库,对吧?
开玩笑,我希望他们添加一段说明他们考虑了哪些其他选项。我首先想到的可能是生成一个 SVG,然后将其渲染为 PNG。另一方面,我知道这不是一个好主意:最好的 SVG 渲染器是浏览器,因此它不会解决需要浏览器的問題,而且它会使它变得更复杂,因为 SVG 布局比 HTML+CSS 难得多,即使使用 SVG 库也是如此。使用专门的图像库可以提高性能,但会使开发变得更加困难。
人们可能会嘲笑 CSS,但它已经走了很长一段路,现在用它来做布局非常棒。