黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

利用微信小程序中Canvas API来合成海报生成组件封装

来源:黔优媒体网   时间:2024-09-19

每个小程序成型后,一般都会选择生成带菊花码的海报分享出去来吸引更多的流量。下面来介绍下其他的一种实现方式吧

原理:主要利用微信小程序强大的Canvas API来合成,生成后可用wx.canvasToTempFilePath()导出图片地址,从而可实现预览及保存至手机相册

一、如何使用

打开项目文件夹

 1、 git clone https://github.com/WGinit/mini-poster.git

2、在待使用页面Json文件中注册该组件

{ “usingComponents“:
 { “share-image“: “/components/share_image/share_image“ }
}

3、在页面中使用该组件

 share–image
 drawDataList=“{{dataList}}“ 
 /share–image 
二、参数配置
dataList: {
 canvasData:{
 type: #39;image #39;,
 url: #39; #39;,
 top: 0,
 left: 0,
 width: 750,
 height: 1334,
 comment: #39;背景图 #39;,
 btnText: #39;保存至相册 #39;
 content: [{
 type: #39;image #39;,
 url: #39; #39;,
 top: 136,
 left: 100,
 shape: #39;square #39;,
 width: 290,
 height: 186,
 comment: #39;头像 #39;
 }, {
 type: #39;text #39;,
 content: #39;白山羊 #39;,
 top: 336,
 left: 100,
 fontSize: 40,
 lineHeight: 40,
 color: #39;#f00 #39;,
 textAlign: #39;left #39;,
 weight: #39;bold #39;,
 maxWidth: 287
 }
三、参数说明 canvasData------------canvas相关参数配置

上述单位都是参照设计稿(750 * 1334)而来,实际情况可直接按设计稿上尺寸配置参数.

相关文章:

js与canvas合成图片做出微信公众号海报功能

微信小程序的多文件下载封装使用

以上就是利用微信小程序中Canvas API来合成海报生成组件封装的详细内容,更多请关注php中文网其它相关文章!

微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:利用微信小程序中Canvas API来合成海报生成组件封装;欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)