IT之家9月14日表示,做过生成海报的微信小程序的人都知道,这个功能一般通过画布绘制和服务器端绘制两种方式来实现。我报道过。
为了满足小程序高效生成海报的需求,微软宣布发布Skyline渲染引擎的Snapshot组件,以快速解决排版复杂或海报过长等渲染问题。
报告称,与现有的画布绘制方法和服务器端绘制方法相比,快照组件具有以下优势:
轻松处理复杂的布局,如圆角、百分比、自定义字体,并轻松调整其他样式
没有宽度和高度限制,还支持超长海报的输出。
调用方法简单,直接使用wxml即可实现。
Snapshot 组件生成海报并保存在本地。图片来源为“微信开发者”公众号。另外,通过快照组件生成海报并保存到本地的完整过程也非常简单。
使用wxml绘制海报内容
使用快照组件包装海报wxml。
调用takeSnapshot获取图像数据
调用fs.writeFileSync将海报数据写入本地文件
通过调用wx.saveImageToPhotosAlbum 将海报保存在本地
也就是说,你可以像编写小程序的UI一样,使用wxml来编写海报的布局,并且可以直接输入动态数据,大大提高了可用性,所以有兴趣的IT之家同事可以写项目来尝试一下。
标题:微信小程序canvas生成海报,微信小程序 生成海报
链接:https://www.7kxz.com/news/gl/20740.html
版权:文章转载自网络,如有侵权,请联系删除!