登录
首页 >  科技周边 >  业界新闻

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

来源:IT之家

时间:2023-09-15 16:36:00 306浏览 收藏

积累知识,胜过积蓄金银!毕竟在科技周边开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《微信小程序推出 snapshot 生成海报组件,不用再手动绘制画布了》,就带大家讲解一下知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

本站 9 月 14 日消息,制作过微信小程序生成海报功能的小伙伴都知道,这一功能一般是通过 canvas 画布绘制与服务端绘制 2 种方式实现,不过都需要手动编写脚本,制作起来也不是很方便。

为了满足小程序高效生成海报的需求,微信宣布在 Skyline 渲染引擎中推出 snapshot 组件,快速解决复杂排版、超长海报等绘制难题

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

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

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

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

微信小程序推出 snapshot 生成海报组件,不用再手动绘制画布了
▲ snapshot 组件生成海报并保存本地,图源“微信开发者”公众号

另外,使用快照组件完成小程序生成海报并保存到本地的完整过程也非常简单:

  • 使用 wxml 来绘制海报的内容

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

  • 调用 takeSnapshot 获取图片数据

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

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

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

广告声明:本文中包含对外跳转链接(包括但不限于超链接、二维码、口令等形式),旨在提供更多信息,节省筛选时间,仅供参考之用。请注意,本站的所有文章均包含此声明

今天关于《微信小程序推出 snapshot 生成海报组件,不用再手动绘制画布了》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:IT之家 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>