啦啦啦,这是你要的海报生成器吗 ? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qbhy
V2EX    推广

啦啦啦,这是你要的海报生成器吗 ?

  •  
  •   qbhy 2018-12-18 16:23:07 +08:00 5724 次点击
    这是一个创建于 2492 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近老大提到需要后端生成海报的需求,于是百度谷歌 gayhub 找了一些库,结果,一无所获。 于是大家都懂得,自己撸! 历时好多好多时间,写了一个简单的海报生成器。可以通过简单的 json 配置生成海报。 项目地址

    想法来自一个小程序插件 jasondu/wxa-plugin-canvas

    现成海报配置在这里,有你想要的海报吗 ?

    star、PR 都砸过来,不要因为我是娇花而怜惜我。

    21 条回复    2019-04-28 17:00:27 +08:00
    metrue
        1
    metrue  
       2018-12-18 16:43:30 +08:00
    最近正好想给自己的"轻巧日记"小程序添加海报生成功能。可以参考了楼主的。感谢分享.
    psweet
        2
    psweet  
       2018-12-18 16:46:14 +08:00
    昨天在小程序里看到 还在寻思着怎么写 今天就看到了、回去拜读一遍
    asLw0P981N0M0TCC
        3
    asLw0P981N0M0TCC  
       2018-12-18 16:57:06 +08:00
    https://github.com/Kujiale-Mobile/Painter 前 2 天也 star 了一个 不知道和 lz 发的哪个好
    metroluffy
        4
    metroluffy  
       2018-12-18 17:05:01 +08:00 via Android
    感谢分享,先 mark
    qbhy
        5
    qbhy  
    OP
       2018-12-18 17:10:14 +08:00
    @qwertyzzz 他这个是小程序端的,跟我这个定位不一样。
    qbhy
        6
    qbhy  
    OP
       2018-12-18 17:10:26 +08:00
    @metroluffy 小、、小蘑菇 ?
    asLw0P981N0M0TCC
        7
    asLw0P981N0M0TCC  
       2018-12-18 17:38:29 +08:00
    @qbhy 你的想法不是也来自一个小程序插件吗
    qbhy
        8
    qbhy  
    OP
       2018-12-18 17:58:14 +08:00
    @qwertyzzz 哈哈,对,想法来自一个小程序插件,我不过是用 golang 实现了一下。
    lihongjie0209
        9
    lihongjie0209  
       2018-12-18 17:58:50 +08:00
    我的解决方案是用 无头浏览器渲染 html 模版,然后截图.

    我觉得现在的页面模版最好用 html + css, 已经是一套非常完整的规范了, 没必要再用其他的语言配置, 比如说 json
    xingso
        10
    xingso  
       2018-12-18 18:03:38 +08:00
    mark 一下。正需要呢
    qbhy
        11
    qbhy  
    OP
       2018-12-18 18:10:05 +08:00
    @lihongjie0209 我之前也尝试过截图方案,后端用 phantomjs 截图方案、小程序端 webview 然后用 html2canvas 方案。第一种 后端调用渲染然后后端截图方案最慢,第二种小程序端用 webview 方案截图方案稍微快一点,但仍然能感受到图片图片需要加载。第三种是直接用小程序的 canvas 来画图,上面的回复提到过两个插件可以实现,异步加载的情况下效果很不错,但是只能用于小程序。考虑到有公众号或者 APP 或者 H5 也需要类似的海报方案,所以写了这个项目。
    qbhy
        12
    qbhy  
    OP
       2018-12-18 18:10:15 +08:00
    @xingso 谢谢~
    lifeintools
        13
    lifeintools  
       2018-12-18 18:12:33 +08:00
    战略性 mark
    qbhy
        14
    qbhy  
    OP
       2018-12-18 18:13:42 +08:00
    @lifeintools 机智
    Comdex
        15
    Comdex  
       2018-12-18 18:15:14 +08:00
    正需要,牛逼
    qbhy
        16
    qbhy  
    OP
       2018-12-18 18:29:23 +08:00
    @Comdex 有问题随时提 issue
    lihongjie0209
        17
    lihongjie0209  
       2018-12-18 18:44:38 +08:00
    我这边测试的截图并保存文件的时间大概在 0.3-0.5 之间, 你的这个速度怎么样
    qbhy
        18
    qbhy  
    OP
       2018-12-19 10:08:41 +08:00
    @lihongjie0209 本地图片基本 0.3 之内,下载过和生成过的图片自动缓存
    lihongjie0209
        19
    lihongjie0209  
       2018-12-19 10:43:43 +08:00
    我觉得 selenium 的速度还可以接受, 关键还是后面修改 html 模版方便
    qbhy
        20
    qbhy  
    OP
       2018-12-19 10:49:59 +08:00
    @lihongjie0209 嗯,html 方案确实比较方便修改。各有长短吧
    qbhy
        21
    qbhy  
    OP
       2019-04-28 17:00:27 +08:00
    @Comdex 你从来没有体验过的船新版本已经发布了哦,要不要来体验一下 ? https://github.com/qbhy/poster-generater
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     985 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 22:33 PVG 06:33 LAX 15:33 JFK 18:33
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86