通过简单的参数传入就可以生成分享海报,图片会根据设定的宽度和高度进行裁剪(不会压缩图片)
小程序插件-生成二维码海报
<img width="300" src="https://github.com/jasondu/wxa-plugin-canvas/blob/master/demo.gif"></img>
"plugins": {
"myPlugin": {
"version": "1.0.0",
"provider": "wx637a3fa923864f90"
}
}
在需要使用插件的页面中的json文件添加以下代码
"usingComponents": {
"img-canvas": "plugin://myPlugin/canvas"
}
在需要使用地方添加
<img-canvas images="{{images}}" width="{{width}}" height="{{height}}" background-color="{{backgroundColor}}" debug="{{debug}}">
<button>生成海报</button> // 这个为自己自定义的按钮
</img-canvas>
images: { // 需要添加到海报里的图片信息
type: Array,
value: [{
url: '', // 图片地址
width: 0, // 图片要展示的宽度
height: 0,// 图片要展示的高度
x: 0, // 图片要展示在海报的x
y: 0, // 图片要展示在海报的y
}],
},
width: { // 海报的宽度
type: Number,
value: 750,
},
height: { // 海报的高度
type: Number,
value: 750,
},
backgroundColor: { // 海报的背景色
type: String,
value: '#ffffff',
},
debug: { // 如果为true会展示canvas,为false则会隐藏
type: Boolean,
value: false,
},
插件还在审核中
3 个评论
图片只能放配置的服务器上,本地的可以吗
文字呢??
文字也可以的,看readme说明
赞