一行 URL 动态生成封面图,免费、开源、极简

2 天前
 gnakzz

有时候写文章需要上传封面图,发帖子也需要配个图,大部分情况我只需要简单的文字、LOGO 、强调文字等即可。

现有的各种 App 、Web 的卡片类应用都需要我打开他们的平台,然后选择合适的模板,最后还要充个会员,不然就限制我下载图片的大小,给我加个水印什么的。

此 API 可以帮助我快速在任意场景下拿到一张想要的图片。

并且如果是文章中配图,大部分技术平台都支持自动转存,很省心。

比如: https://imgx.zzao.club/api/img/001/001/[Nuxt4]从入门到放弃系列+点击就送屠龙宝刀

https://imgx.zzao.club/api/img/001/001/[Nuxt4]从入门到放弃系列+点击就送屠龙宝刀?bgColor=292a3a-536976&accentColor=0088a9&color=ffffff

开源地址

觉得有用的,欢迎 Star 、PR 。

模板不符合自己用途的,可以联系我开发一个。

技术方面

核心是 satorisatori-html 这两个插件。没有用到无头浏览器 puppeteer 之类的,太重,太消耗服务器资源了。

项目是 Nuxt 搭建的,通过 createSSRApprenderToString,就可以拿到自己写好的 Vue 组件给 satori 渲染了,再把渲染后的 svg 转为 png, 接口直接把 png 返回

所以这个接口就类似于动态内容的 png 图片了

有条件的可以自己部署一下。

MIT

后续规划

后面的使用继续朝着极简的方向走,通过登录后保存预设,只传递文字就可以拿到自己常用的图片。

再个就是多加几个常用的模板了,比如其他卡片应用的模板,大家有喜欢的欢迎留言,我火速就给复刻出来。

不过,应该没有人喜欢不停的换风格吧🤔

各位觉得如何?

希望大佬们不吝赐教👏

2354 次点击
所在节点    程序员
52 条回复
gnakzz
1 天前
@housex 面对使用者来说,登录后台都算是门槛了,更不要说写 html 和 api 调用。哪有别人写好了直接用方便?

面对我这种开发者来说,我分分钟都解决了自己的需求,还用他这个干嘛 ,如果失效或收费了他对我负责吗。
housex
1 天前
1. 作为使用者才应该是拿来即用,而不是要花时间先去理解你这个项目,再去想办法部署到 pages 或静态网站托管。使用者不一定有这样的开发能力。
2. 如果你说写 html 门槛也高,那你的这个应用可能不会有真正的使用者,因为模板少就是致命的缺点了。
3. 使用者大多可能是设计行业的人,对字体种类要求较高,你这个应用还不够全,能实现的图片样式比较局限。
4. 你的应用生成的 get 链接并没有保护机制,缺少合规检查,随便改下文案就可以让别人访问,如果是涉黄、涉暴等不合规的文字或图片,域名极有可能被封掉。
gnakzz
1 天前
@housex #42 我看你的描述 123 ,你适合去卡片 app 里选模板写文字再下载。既有你要的字体,模板也多。

我这个服务就是为了脱离开 App 才有的。你先看帖子第一句话再来评论。

或者你不用不就完了吗,我又没逼你用,只是分享给有需要的人,而且是 MIT 开源的,你为什么会操这么多心呢🤔
zhw2590582
1 天前
不错,可以整一个生成界面,添加更多可调参数
musi
1 天前
能生成动态背景的 gif 图或者 live 图吗?
小红书上现在 live 图的使用还是蛮多的
gnakzz
1 天前
@musi LIVE 听起来不太可能
zhwithsweet
1 天前
之前做 og 尝试过
gnakzz
1 天前
@zhw2590582 https://imgx.zzao.club 欢迎访问,和 api 是一个地址~
xshell
1 天前
赞👍
dx10076900424
15 小时 48 分钟前
喜欢这个创意,这是什么字体
gnakzz
14 小时 2 分钟前
@dx10076900424 YouSheBiaoTiHei
gnakzz
12 小时 7 分钟前
@zoharSoul #15 感觉需要一些设计才行,一般不都是书名+作者+一个和小说相关的炫酷背景。背景可能需要自己提供,书名+作者这个可以支持

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1110730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX