Painter(微信小程序分享卡片)
Painter 的优势
- 功能全,支持文本、图片、矩形、qrcode 类型的 view 绘制
- 布局全,支持多种布局方式,如 align(对齐方式)、rotate(旋转)
- 支持圆角,其中图片,矩形,和整个画布支持 borderRadius 来设置圆角
- 杠杠的性能优化,我们对网络素材图片加载实现了一套 LRU 存储机制,不用重复下载素材图片。 杠杠的容错,因为某些特殊情况会导致
- Canvas 绘图不完整。我们对此加入了对结果图片进行检测机制,如果绘图出错会进行重绘。
使用方法
引入代码
Painter 的核心代码在另一个 repo
中,https://github.com/Kujiale-Mobile/PainterCore.git 。你可以通过submodule
的方式进行库的引入。有关 submodule 的用法可自行 Google。https://github.com/Kujiale-Mobile/PainterCore.git components/painter
作为自定义组件引入,注意目录为第一步引入的代码所在目录
"usingComponents":{ "painter":"/components/painter/painter" }
组件接收 palette 字段作为画图数据的数据源, 图案数据以json形式存在,推荐使用“皮肤模板”的方法进行传递,示例代码如下:
<painter palette="{{data}}" bind:imgOK="onImgOK" />
数据传入后,则会自动进行绘图。绘图完成后,你可以通过绑定 imgOK 或 imgErr 事件来获得成功后的图片 或失败的原因。
bind:imgOK="onImgOK" bind:imgErr="onImgErr"onImgOK(e) { 其中 e.detail.path 为生成的图片路径 },
Painter - github下载地址
Painter(微信小程序分享卡片)相关推荐
- 微信小程序分享卡片(一秒钟学会)
XML: <view class="container log-list"><view>我是分享页面</view><!-- button与 ...
- 微信小程序分享海报/卡片 生成时一直加载可能存在的问题
微信小程序分享海报/卡片 生成时一直加载可能存在的问题 很多时候,开发者在调试小程序的分享图时,总是会遇到不能正常生成的问题,这里面还是有许多的坑.这一次就把我个人所知道的问题分享一下. 第一种情况: ...
- 微信小程序分享接口卡片图片尺寸比例
调用微信小程序分享需要button标签 <button open-type="share">test</button> 然后在js的page里加一个函数 o ...
- 微信小程序分享功能开发及调试方法
首先说一下使用方法如下,Button组件设置open-type="share"即可触发onShareAppMessage完成分享功能 <button class=" ...
- 微信小程序 “分享、转发”事件
微信小程序"分享.转发"功能 1.页内自定义分享 2.页面右上角"-"分享行为 当页面js上没有添加事件"onShareAppMessage" ...
- 微信小程序分享朋友圈功能
微信小程序分享到朋友圈的功能,终于实现了!但是只能是点击右上角菜单方式分享!话不多说 直接上代码! js Page({onLoad: function (options) {if(options.in ...
- uni-app 微信小程序分享按钮
uni-app 微信小程序分享按钮 官方文档说明 在 manifest.json 的 App SDK 配置里,勾选微信消息及朋友圈,并填写相关 appkey,微信 appkey 在需要分享的页面填写: ...
- uniapp 微信小程序分享给微信好友与分享到朋友圈功能
微信小程序分享 使用方法: onLoad(){wx.showShareMenu({withShareTicket:true,//设置下方的Menus菜单,才能够让发送给朋友与分享到朋友圈两个按钮可以点 ...
- 微信小程序分享二维码生成
生成微信小程序分享二维码 微信小程序官方开放的二维码的接口,其中有一个是生成小程序二维码的,还有一个是圆形的小程序码,我这里就用php生成二维码. 完整代码: public function shar ...
最新文章
- 封装汉语自然语言处理中的常用方法(附代码:生成中文词云)
- sqldeveloper 连接oracle失败报12514(日常错误)
- jquery实现多级下拉菜单
- CSS实现响应式布局(自动拆分几列)
- cvpr 注意力机制_视频人员重识别:关系引导空间注意力 + 时间特征提取模型
- fastjson map转json_Java对象转JSON咋这么头疼?不!那是你还没使用Fastjson
- [Fedora 20] 设置Terminal快捷键 + 设置桌面快捷方式 + Terminal透明解决方案
- 第107章 SQL函数 $PIECE
- 洛谷P3373 线段树2(乘法加法lazytag)
- 傲梅轻松备份linux,傲梅轻松备份官方下载_傲梅轻松备份最新版_傲梅轻松备份5.7免费版-华军软件园...
- 提高 Python 代码的可读性,你需要知道这10个技巧
- win10解决redis桌面管理工具RedisDesktopManager右边黑屏问题
- Access to XMLHttpRequest at ‘http://localhost:8000/v1/users/staffs/‘ from origin ‘http://loca 报错
- StringBuffer字符串
- 视频教程-Python数据分析与案例教程:分析人口普查数据-Python
- 流媒体技术------Java实现调用本地摄像头
- 开课吧 深度学习与神经网络
- 企业信息化战略与实施-练习题
- NVIDIA边缘计算产品项目落地,tensorrt介绍以及应用
- LaTeX:中文作业排版的编辑技巧