## 图层
图层,是一个`canvas`绘制组件的子代码。
简单的说,就是你可以用`canvas`绘制代码,绘制返回出常用、自定义的组件。
比如文本组件、图片组件、遮罩组件、圆形方形等组件,都统称为 **图层**
这里的图层概念,指的是一段可绘制canvas组件的可执行代码。
## 海报
海报是一个个图层按顺序组合而成的最终数据格式。
我们可以通过类似积木拼接的方式,把一个个图层拼接成海报。
并可以通过接收参数、设置海报素材(背景图片等),自定义图层属性(如文字、颜色、长宽、图片),最终输出一个生成的海报图片。
## 参数
外部小程序传递给生成的海报的参数。
比如一个海报,可能需要自定义背景图片和文字,那么就可能会接收这两个参数。
小程序在传递到生成海报小程序时,就可以带上对应的参数,这样海报执行程序就能根据参数动态生成精美的海报图片啦!
## 总结概述
拿一张海报图片示例:
![](https://img.kancloud.cn/1f/03/1f03090a463d2d743b8a6b209cda1ba8_500x500.png)
图层组件,就代表上方海报图片的:
1. 背景图片
2. 图片的高光遮罩
3. 半透明方块
4. 标题等文字
5. 小程序码等图片
这些图层,全部组合成了 —— 海报
并最终进行 预览 / 保存 / 返回给小程序的操作。