【微信小程序推出 snapshot 生成海报组件,不用再手动绘制画布了】IT之家 9 月 14 日消息,制作过微信小程序生成海报功能的小伙伴都知道,这一功能一般是通过 canvas 画布绘制与服务端绘制 2 种方式实现 , 不过都需要手动编写脚本 , 制作起来也不是很方便 。
为了满足小程序高效生成海报的需求 , 微软宣布在 Skyline 渲染引擎中推出 snapshot 组件,快速解决复杂排版、超长海报等绘制难题 。
据介绍,对比现有的 canvas 绘制与服务端绘制的方式,snapshot 组件具有如下优势:
- 轻松应对复杂排版,如圆角、百分比、自定义字体等样式均可轻松调整
- 没有宽高限制,支持超长海报的输出
- 调用方式简单 , 直接使用 wxml 实现
文章插图
▲ snapshot 组件生成海报并保存本地,图源“微信开发者”公众号
此外,通过 snapshot 组件完成小程序生成海报并保存本地的完整过程也非常简单:
- 使用 wxml 绘制海报内容
- 使用 snapshot 组件包裹海报的 wxml
- 调用 takeSnapshot 获取图片数据
- 调用 fs.writeFileSync 将海报数据写入本地文件
- 调用 wx.saveImageToPhotosAlbum 将海报保存到本地
推荐阅读
- 她被冯小刚捧红,成龙接着捧,洪金宝准备捧,为何大佬都偏爱她?
- 陈小艺和肌肉萎缩的导演刘惠宁离婚,多年的感情就此终结
- 李佳琦精准踩中3个雷区,让他的72小时黄金危机公关,败得很彻底
- 冷藏西瓜别超过两小时
- 梦见小女孩是什么预兆 梦见小孩是什么预兆
- 梦见小动物有什么征兆 梦见小动物好不好
- 许雅钧私生子认祖归宗!小S双眼红肿,打扮似保姆,疑净身出户
- 抓玩偶小窍门视频 抓玩偶小窍门
- 美人鱼吃小孩是真是假视频 美人鱼吃小孩是真是假
- 兵小功大的黄豆芽