微信小程序推出snapshot生成海报组件,不用再手动绘制画布了

时间:2023-09-15       来源: IT之家       阅读量:13706   

据介绍,对比现有的 canvas 绘制与服务端绘制的方式,snapshot 组件具有如下优势:

  • 轻松应对复杂排版,如圆角、百分比、自定义字体等样式均可轻松调整

  • 没有宽高限制,支持超长海报的输出

  • 调用方式简单,直接使用 wxml 实现

此外,通过 snapshot 组件完成小程序生成海报并保存本地的完整过程也非常简单:

  • 使用 wxml 绘制海报内容

  • 使用 snapshot 组件包裹海报的 wxml

  • 调用 fs.writeFileSync 将海报数据写入本地文件

  • 调用 wx.saveImageToPhotosAlbum 将海报保存到本地

也就是说,用户可以像写小程序 UI 那样使用wxml 来写海报布局,然后直接填充动态数据就可以了,这样易用性就大大提升,感兴趣的IT之家小伙伴可以在项目中尝试一下。

广告声明:文内含有的对外跳转链接,用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。