有时候写文章需要上传封面图,发帖子也需要配个图,大部分情况我只需要简单的文字、LOGO 、强调文字等即可。
现有的各种 App 、Web 的卡片类应用都需要我打开他们的平台,然后选择合适的模板,最后还要充个会员,不然就限制我下载图片的大小,给我加个水印什么的。
此 API 可以帮助我快速在任意场景下拿到一张想要的图片。
并且如果是文章中配图,大部分技术平台都支持自动转存,很省心。
比如: https://imgx.zzao.club/api/img/001/001/[Nuxt4]从入门到放弃系列+点击就送屠龙宝刀
觉得有用的,欢迎 Star 、PR 。
模板不符合自己用途的,可以联系我开发一个。
技术方面
核心是 satori
和 satori-html
这两个插件。没有用到无头浏览器 puppeteer 之类的,太重,太消耗服务器资源了。
项目是 Nuxt 搭建的,通过 createSSRApp
和 renderToString
,就可以拿到自己写好的 Vue 组件给 satori
渲染了,再把渲染后的 svg
转为 png
, 接口直接把 png
返回
所以这个接口就类似于动态内容的 png
图片了
有条件的可以自己部署一下。
MIT
后续规划
后面的使用继续朝着极简的方向走,通过登录后保存预设,只传递文字就可以拿到自己常用的图片。
再个就是多加几个常用的模板了,比如其他卡片应用的模板,大家有喜欢的欢迎留言,我火速就给复刻出来。
不过,应该没有人喜欢不停的换风格吧🤔
各位觉得如何?
希望大佬们不吝赐教👏
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.