当前位置: 首页 > news >正文

微信原生小程序---生成海报并分享,保存本地

小程序海报有两种常见的实现方式:

1.canvas 绘制海报

使用 canvas 绘制海报主要有以下几个步骤

1、创建 canvasContext

2、获取网络图片的本地路径

3、绘制图片、文字等到 canvas

4、调用 wx.canvasToTempFilePath 导出图片

但实际使用中,这些操作看似简单,但调试起来却比较麻烦

而且面对一些复杂的排版时,使用 canvas 绘制相较于使用 CSS 绘制来说困难许多,并且canvas 的宽高有最大限制,超出限制则会绘制空白

2.服务端绘制

小程序也可以通过调用服务端接口,将需要生成海报的数据传递给服务端,

由服务端使用 Canvas API 等第三方库来生成图片。

然而,这种绘制方式需要走网络请求,如果量大会给服务器带来一定的成本压力。

本文采用的方式是 -------snapshot 生成海报


注意:最低支持版本库为3.0.1


1、用 snapshot 组件包裹海报的 wxml

<snapshot id="view"><!

http://www.mrgr.cn/news/79854.html

相关文章:

  • ssd202d-badblock-坏块检测
  • 【数据结构——查找】二叉排序树(头歌实践教学平台习题)【合集】
  • 嵌入式驱动开发详解15(电容触摸屏gt9147)
  • C# 实现 10 位纯数字随机数
  • 我们来学mysql -- 探讨win安装方式(安装篇)
  • LabVIEW实现MQTT通信
  • Blue Ocean 在Jenkins上创建Pipeline使用详解
  • 频域滤波中默认的边界条件——补零与不补零(答作者问)
  • 电脑怎么设置通电自动开机(工控机)
  • OpenMMlab导出MaskFormer/Mask2Former模型并用onnxruntime和tensorrt推理
  • 【实现多网卡电脑的网络连接共享】
  • Edge SCDN的独特优势有哪些?
  • 简单的多网卡选择指定网卡ip注册
  • 数据仓库工具箱—读书笔记01(数据仓库、商业智能及维度建模初步)
  • 善于运用指针--函数与指针
  • 《机器学习》2.4假设检验 t分布 F分布
  • 光伏电站建设成本利润估算
  • Playwright中Page类的方法
  • Android 第三方框架:RxJava:源码分析:责任链模式
  • 【学习笔记】目前市面中手持激光雷达设备及参数汇总