微信小程序生成海报(包含小程序二维码) - 更新日志

1.1.0(2022-03-10)

1.1.0 版本

  1. line 类型可用通过主动的闭合线(closePath)来形成一个闭合图形

  2. 新增图形裁剪 clip

在配置对象 config 中可以添加 clip 属性对裁剪形状的配置。裁剪形状的配置同普通的图形单元配置一致。

裁剪图形可以的类别:arc(圆)、rect(矩形)、stroke_rect(非填充矩形)、stroke_round_rect(非填充圆角矩形)、round_rect(圆角矩形)、line(线组成的闭合图形)

被裁剪图形可为:目前支持所有类型(本质上裁剪就是定义个可显示的裁剪区域,裁剪区域内的展示,区域外的不展示,所以展示区展示什么都是可以的)

  1. 修改已知的绘图 bug

1.0.3(2021-08-02)

新增内置图形圆角矩形和填充圆角矩形

1.0.2(2021-03-02)

添加钩子函数 @loading @success @fail @hidemask 优化海报生成,海报生成时不可再次生成。 添加 canvas 宽高配置 将canvas 宽高单位统一为 px 用px的原因时防止不同设备Dpr不同导致无法确定画布的具体宽高,使得最后的图片可能会留白边 添加多图海报生成例子

1.0.0(2021-02-14)

  1. 完善了poster.js。添加了对圆,线,曲线,矩形,非填充矩形的支持。
  2. 添加了错误提示,准确定位错误的配置项。
  3. 添加了使用示例。
  4. 功能进一步细分。

0.1.0(2020-12-27)

  1. 组件化开发,无需处理图片和二维码下载等异步事件,只需关注配置参数
  2. 展示图只用于展示,生成海报的图片归类于绘制内容,需要在绘制内容中配置
  3. 可以直接生成小程序二维码并绘制入海报。可能需要根据后端接口修改 appletCode.js 中的请求二维码函数
  4. 提供了两个插槽 header 和 save。自定义标题和保存(保存按钮或者别的什么都行)
  5. 默认点击图片生成海报图,你也可以换别的触发条件,手动调用内部 createImage 函数

0.0.1(2020-12-06)

功能基本完成