微信小程序合成海报_利用微信小程序中Canvas API来合成海报生成组件封装
每个小程序成型后,一般都会选择生成带菊花码的海报分享出去来吸引更多的流量。下面来介绍下其他的一种实现方式吧
原理:主要利用微信小程序强大的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、在页面中使用该组件
drawDataList=“{{dataList}}“>
二、参数配置dataList: {
canvasData:{
type: 'image',
url: '',
top: 0,
left: 0,
width: 750,
height: 1334,
comment: '背景图',
btnText: '保存至相册'
},
content: [{
type: 'image',
url: '',
top: 136,
left: 100,
shape: 'square',
width: 290,
height: 186,
comment: '头像'
}, {
type: 'text',
content: '白山羊',
top: 336,
left: 100,
fontSize: 40,
lineHeight: 40,
color: '#f00',
textAlign: 'left',
weight: 'bold',
maxWidth: 287
}]
}
三、参数说明canvasData------------canvas相关参数配置参数类型默认值必填说明typeStringimage是文件类型, 这里为背景图,默认image
urlString''是网络图片地址
topNumber0否图像的左上角在可视区域上 Y 轴的位置, 单位px
leftNumber0否图像的左上角在可视区域上 X 轴的位置, 单位px
widthNumber750否画布的宽度, 单位px
heightNumber1334否画布的高度, 单位px
commentString'背景图'否图片描述
btnTextString'保存至相册'是生成按钮文字content -------绘制内容参数参数类型默认值必填说明typeString''是绘制的类型,可选image和text
shapeString'square'否绘制图片的形状, square 方形, circle 圆形
urlString''-图片的网络地址, type为image必填
contentString''-文本内容, type为text必填
topNumber0否图像的左上角在目标画布上 Y 轴的位置, 单位px
leftNUmber0否图像的左上角在目标画布上 X 轴的位置, 单位px
widthNumber100否绘制图片的宽度,单位px
heightNumber100否绘制图片的高度, 单位px
commentString''否绘制图片的说明
fontSizeNumber32否文本字体大小,单位px
lineHeightNumber32否文本行高, 单位px
colorString'#FFFFFF '否文本字体颜色
textAlignString'center'否文本水平对齐方式, 可选left, center, right
weightString'normal'否文本字体粗细
maxWidthNumber600否文本限制的最大宽度,单位px
四、备注
上述单位都是参照设计稿(750 * 1334)而来,实际情况可直接按设计稿上尺寸配置参数.
相关文章:
微信小程序合成海报_利用微信小程序中Canvas API来合成海报生成组件封装相关推荐
- php微信小程序海报,微信小程序海报生成组件封装
每个小程序成型后,一般都会选择生成带菊花码的海报分享出去来吸引更多的流量.下面来介绍下他的一种实现方式吧 原理:主要利用微信小程序强大的Canvas API来合成,生成后可用wx.canvasToTe ...
- 企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格
企业微信SCRM系统部署_企业微信SCRM二次开发_企业微信SCRM系统独立版源码价格 点趣互动是企业微信系统的第三方应用提供厂商,用于管理员工企业微信的内一款系统软件.点趣互动企业微信scrm软件主 ...
- 微信 小程序 python 渲染_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...
本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版,进阶学习文末加群! 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序. ...
- 微信小程序python自动化测试_干货 | 微信小程序自动化测试最佳实践(附 Python 源码)...
本文为霍格沃兹测试学院测试大咖公开课<微信小程序自动化测试>图文整理精华版. 随着微信小程序的功能和生态日益完善,很多公司的产品业务形态逐渐从 App 延升到微信小程序.微信公众号等.小程 ...
- 微信小程序约课_基于微信小程序的瑜伽馆约课系统设计
李涛 何绍平 龙建宇 江明 韦美雁 摘要:系统前端采用微信小程序开发工具实现,后台采用thinkPHP5进行搭建,并运用Javascript技术进行研发,系统主要实现了约课管理.课表管理.用户管理.商 ...
- 微信公众账号后台怎么解除小程序_微信小程序怎么注销账号_微信小程序注销方法_快吧小程序...
微信小程序一直存在一个问题:开发者不能注销自己的小程序.之前当开发者需要彻底清除小程序信息时,只能够通过暂停服务或关闭"允许被搜索"的方式曲线救国.现在,这个问题终于解决了. 在微 ...
- 实体店做微信预约小程序的好处_分享微信预约小程序开发步骤
1.进店模式:通过小程序,用户可以直接在小程序上选择合适的时间.服务项目和服务价格,进行预约.也方便店主合理安排时间和服务,给双方带来舒适的体验. 2.预订上门服务模式:通过小程序预订上门服务系统,如 ...
- 小程序沉浸式_企业开发小程序:客户裂变式增长
最近几年,各行各业中都有不少企业.商家获客难窘境.因此,很多企业.商家想知道:"怎么做,才能获取到大量流量?"小编给大家推荐一种方式:开发一个微信小程序,然后利用小程序来获取大量流 ...
- [书籍分享]0-009.微信营销与运营解密:利用微信创造商业价值的奥秘
封面 内容简介 这是一本系统总结微信营销与运营的方法和技巧的经验性著作,所有内容都来自资深微信营销专家的实战经验的总结. 作者 方建华 资深网络营销专家,有12年网络营销实战经验,担任多家企业营销顾问 ...
最新文章
- 那些在一个公司死磕了5-10年的程序员,最后都怎么样了?
- 中国最厉害的人都上过这所最穷的大学!
- java plc通讯_树莓派+西门子PLC+Aliyun
- “为啥Kaggle奖金那么少?”一场25000美元的比赛,却因“抠门”引发激烈讨论...
- 腾讯员工吐槽:团队来了个阿里高p,瞬间会议变多,群多了
- VMware vSphere ESXi 和 vCenter Server 5.1 文档地址
- protobuf的安装和卸载
- UIView封装动画--iOS利用系统提供方法来做关键帧动画
- Linux ARM交叉编译工具链制作过程
- Linux redhat ICE环境安装
- 一个端口扫描的小程序
- 嵌入式在线html编辑器,嵌入式HTML编辑器的设计与实现.ppt
- Proxy动态代理代码示例
- 中国“互联网+酒店”专题研究报告2015
- matlab 有限元法,基于Matlab语言的有限元法及其应用
- IAR_EW_MSP430下载
- “正话反说”:A和B在玩一个游戏,两人轮流说一句话,这句话正读反读都一样,如adgda,谁先说错,谁出局,另一个人胜出。编写一个函数用于判断这句话是否符合要求,符合要求时,函数返回1,否则函数返回0
- PC端浏览器调用QQ
- jenkins 下自动构建 生成二维码(不使用蒲公英 fir)
- java线程状态——java线程状态图