fast-poster通用海报生成器诞生记
电商海报痛点
做过电商的朋友应该都知道,通过该海报二维码
分享引流是一个必须的功能。所以,顺理成章就会有海报开发的需求。
通常,我们开发海报,都需要编写复杂
,冗余
,生疏
的底层绘图
代码。这让浪费了许多时间不说,还容易出错,开发效率也不高。
好不容易,把动态部分组件的位置一个像素一个像素
对比调整好后。UI跑过来说,这个海报位置还要调整一下。突然间,整个人都不好了。
面对需求变动,作为开发人员能做的只能是迎难而上
。但是,又不想苦逼的去做一些没有价值,或者说价值不大的重复劳动。
基于N个电商项目海报生成
的踩坑
经历,我决定开发一款通用的海报生成器
,把自己从繁琐的位置调整
和绘图代码
编写等一系列重复且没有意义的劳动中解放出来。
不重复造轮子
做研发的小伙伴都知道,不重复造轮子(能懒则懒
)这个基本准则。网上各种搜寻一圈,发现做这块的还真不少。有通过小程序端生成的,也有通过后端生成的。
基本原理是通过自己编写一个json
字符串,相当于是海报绘制的配置,然后传给绘制引擎
,来生成海报。
这样虽然解屏蔽底层的绘图代码
编写。但还是需要手动编写json
字符串,特别是设置到组件的位置调整,还是需要一个像素一个像素
来调。来来回回,也不是方便,不能解放我们的生产力。
牛刀小试
凭着自己多年的开发经验,我构思的通用海报生成器,需要具备以下基本的功能。
- 不需要编写底层的
绘图
代码 - 可以通过拖拽的方式控制组件的位置
- 能生成调用端的代码,彻底解放生产力
经过几个月的打磨,一款初具雏形的通用海报生成器完成了。也放在了客户的生产环境接受考验。
客户的产品,用户数已经达到32W+
,而且还在持续增长中。服务器资源占用也不多,客户比较满意。至今已稳定运行了2年多时间。
初涉开源
好的东西,要拿出来分享,持续改进。我决定开源这款海报生成器。今年3月份,把代码放到gitee仓库,本想着肯定会被疯狂star
,不过直到6月份,基本都无人问津。⭐️⭐️数还是个位数。
心有不甘,请教了好朋友开源大佬-Mark哥
,通过把代码收入gitee软件库,发软件新闻等方式。慢慢的,也有不少小伙伴star
,⭐️⭐️数终于突破了100颗。
希望自己能坚持下去,把fast-poster
通用海报生成器继续完善下去。
感兴趣的小伙伴,不妨给个star
。
效果展示
设计器
代码生成