⚡⚡⚡海报生成器. 只需要一个简单的 json 配置即可生成你需要的海报...
点击 在线测试
如果点击
提交测试
后没有反应, 参考如下解决方案,点击加载不安全的脚本即可。 出现该问题的原因是因为 测试地址不是 https 协议,所以 chrome 会给以警告。
此项目诞生有一段时间了,我本人也一直在使用这个程序,从一开始的 golang 版本,到现在的 java 版本,一路上也得到了许多朋友的支持和鼓励。 在 golang 版本的时候,就有朋友跟我说:『我非常喜欢这个项目,我非常希望加入到这个项目中来,但是我是从事 JAVA 开发的,可不可以弄一个 java 版本的』?加上我在 golang 开发中遇到了一些让我头疼的问题,以及常年写 OO(面向对象) 代码导致的惯性思维,让我在 golang 开发中备受煎熬。 所以今年年初的时候我决定把这个项目用 java 实现一遍,如今 java 版本已经发布,添加了许多使用特型,希望给大家带来更好的使用体验。同时也希望有能力的朋友可以和我一起完善这个项目(欢迎 PR、issues),让更多的人享受到项目带来的便利。
感谢 sm.ms 提供的图床服务
http://118.24.86.202:8000
此地址是我的测试机,配置不高,请不要在生产环境中使用
$ wget http://static.janguly.com/poster-2.1-SNAPSHOT.jar
$ git clone https://github.com/qbhy/poster-generater.git
$ java -jar poster-2.0-SNAPSHOT.jar --server.port=8000 --poster.downloadPath=/var/poster/downloads
如果你不设置 server.port 参数,默认使用 8000。如果不设置 poster.downloadPath,默认使用当前目录下的 downloads 目录 你也可以添加 application.properties 或者 config/application.properties 文件进行配置
任何客户端发起 http 请求即可生产相应海报
POST /poster
GET /poster/{key}
key 值为创建海报 json 的 md5 值
DELETE /poster/{key}
key 值为创建海报 json 的 md5 值
1
qbhy OP 全新升级,欢迎试用
|
2
gosansam 2019-04-27 00:10:44 +08:00
插眼 明天试试
|
3
echoick 2019-04-27 00:15:22 +08:00 via iPhone
战略性插眼
|
4
4641585 2019-04-27 00:40:24 +08:00
插眼
|
5
SenLief 2019-04-27 00:43:41 +08:00 via Android
star
|
6
azh7138m 2019-04-27 01:32:49 +08:00 via Android
有点捉急啊,正常前端画个模板也就半个小时,搞个在线编辑器也不麻烦。。。。
|
7
z389026507 2019-04-27 01:48:48 +08:00 via Android
图还没加载出来,先插眼
|
8
sunocean 2019-04-27 07:38:54 +08:00
插眼, 996icu 瞩目
|
9
qbhy OP @azh7138m 不是这个意思,这项目的宗旨是让海报生成不在局限于某种客户端,让海报渲染的工作交给 java 来做。而且海报模板后续我会持续更新,也欢迎大家贡献自己的海报模板,弄一个统一的海报模板存放地方,然后大家有需要生成海报的时候可以随时翻阅有没有合适的模板,如果没有也可以找找哪个比较接近,然后改改就能用。
|
12
Heiban 2019-04-27 12:28:29 +08:00 via iPhone
cy
|
13
bestu 2019-04-27 12:29:43 +08:00 via Android
插眼,以后学习
|
14
csser 2019-04-27 12:43:43 +08:00
go 版本的在哪里
|
15
qbhy OP @azh7138m 首先不是所有客户端(平台)都有那么好用的绘图 API。而且各个平台的 API 也都一样,相同的一个海报,不同平台要实现起来代码量可能差异非常大。还有就是那个编辑器只是方便调试测试用的,真实开发中类似于下面这样的代码
```javascript function buildUserPoster(user){ // 为用户对象构建一个合适的海报 json,发送请求给 poster 服务,得到一个海报的 URL 给图片节点使用。 return url; } ``` |
16
qbhy OP @azh7138m 其次忽略客户端平台生成海报只是第一步,第二步是共享海报配置。这样的话只需要去海报中心选择喜欢的海报然后稍加修改就能用于生产环境。
|
17
qbhy OP |
18
dog 2019-04-27 13:16:58 +08:00 via iPhone
不知道有啥用……
|
19
mamahaha 2019-04-27 13:17:41 +08:00
介四里没有见过的船新版本
|
23
runningman 2019-04-27 13:20:38 +08:00 via iPhone
没见 go 的开源啊
|
24
mon6912640 2019-04-27 13:21:02 +08:00 via Android
支持
|
25
qbhy OP @runningman 也在这个仓库,我忘记打个 tag 了。我一会打个 tag
|
26
qbhy OP @mon6912640 感谢大佬
|
27
dodo2012 2019-04-27 13:30:20 +08:00
头发掉光的都是最强的
|
29
licoycn 2019-04-27 14:28:15 +08:00
|
33
lifeintools 2019-04-27 15:41:09 +08:00
支持一波
|
34
qbhy OP @lifeintools 谢谢~
|
35
lovezww2011 2019-04-27 16:39:14 +08:00
@4641585 插眼是啥意思?
|
36
lovejunjie1 2019-04-27 16:45:30 +08:00
404error ? emmmmm 这个怎么测试的?
|
37
qbhy OP @lovejunjie1 有点奇怪,我用 postman 测试是正常的。我晚些具体排查一下。
|
38
4641585 2019-04-27 17:45:44 +08:00
|
39
dabaibai 2019-04-27 19:15:03 +08:00
没有一个演示图片吗
|
40
nian8 2019-04-27 19:17:21 +08:00 via Android
6 值得关注
|
41
Heanes 2019-04-27 20:10:23 +08:00
有点意思
|
43
qbhy OP |
44
tfbrown 2019-04-28 00:02:24 +08:00
这个项目有点意思啊
|
45
OctopusGO 2019-04-28 00:26:39 +08:00 via Android
战略插眼
|
47
sunrist1 2019-04-28 10:13:40 +08:00
战略性插眼
|
48
TeslaLyon 2019-04-28 10:55:55 +08:00
laravel good
|
50
qshu 2019-04-28 12:08:04 +08:00
v 主会不会叹夜太漫长
|
51
buhi 2019-04-28 13:25:30 +08:00
我还以为是人工智能生成海报呢
|