注意:我今天分享的开源库真的非常好。这是一个开源库,在过去的六个月里,我一直非常需要它。这个开源库是关于微信小程序的。说实话,微信小程序的发展和现在一样火爆。相信大家的微信群和朋友圈经常会被各种微信小程序筛选,但是微信小程序的分享功能和微信群分享起来非常方便,和微信朋友圈分享可能就没那么人性化了。所以大家用微信小程序分享朋友圈最常见的方式就是用小程序代码分享图片。
我们今天分享的图书馆是为了让你生成图片非常方便。之前没看到这个库的时候,就用微信小程序官方提供的Canvas功能,生成一张有二维码的图片。虽然微信官方提供的Canvas挺好的,但是不太好用。为了写代码生成图片,经常会遇到各种坑。画一幅真正让你满意的画需要很大的精力。下图是我自己用画布画的:
感觉很好很美吗?但是有时候画这么漂亮的效果,我也要花半天时间。当然,既然我们已经找到了窍门和技巧,我们仍然可以很快地画出来。但我希望我能一直期待有这样一个有用的图书馆。就在昨天,我为这个函数找到了一个很好的开源库。
油漆匠
画师小程序生成一个图片库,很容易画出一张可以通过json发送到朋友圈的图片。
画家图书馆的整体架构如下:
流程大致如下:首先我们定义一套画图JSON规范,开发人员可以根据需求搭建一个Palette来生成图片,然后在程序运行的过程中将调色板传递给Painter。画师会调用Pen,根据Palette内容绘制相应的图片,然后返回。
举个简单的例子:
看到了吗?即首先在Json文件中配置要绘制的图片,代码直接绘制图片,并根据您配置的各种属性生成图片,非常方便简单。具体的原理和用法我就不多说了,自己看看文档就知道了。