微信小程序 生成图片分享到朋友圈

1、canvas

2、painter插件    https://github.com/Kujiale-Mobile/Painter  (git下载地址  可以去看详情)

微信小程序 生成图片分享到朋友圈_第1张图片

微信小程序 生成图片分享到朋友圈_第2张图片

shareFriend(){

var that = this;

wx.showLoading({

  title: '图片生成中'

})

this.setData({

imgDraw: {

  width: '300px',

  height: '450px',

  background:"#fff",

views: [

{

type: 'image',

url: that.data.contentDetailAvatar,

css: {

top: '10px',

left: '10px',

width: '40px',

height: '40px',

borderRadius: '20px'

},

},

{

type: 'text',

text: that.data.contentDetailNickName,

css: {

top: '20px',

fontSize: '16px',

fontWeight: 'bold',

left: '60px',

align: 'left',

color: '#3c3c3c'

}

},

{

type: 'text',

text: that.data.contentDetailTitle,

css: {

top: '60px',

left: '150px',

width: '280px',

fontSize: '18px',

maxLines: '2',

lineHeight: '20px',

fontWeight: 'bold',

align: 'center',

color: '#3c3c3c'

}

},

{

type: 'image',

url: src[1],

css: {

top: '110px',

left: '150px',

align: 'center',

width: '280px',

height: '200px',

mode: 'aspectFill',

}

},

{

type: 'text',

text: that.data.contentDetailContent.replace(/<(\/)?[^>].*?>/g, ''),

css: {

top: '110px',

left: '150px',

width: '280px',

maxLines: '10',

fontSize: '16px',

lineHeight: '20px',

align: 'center',

color: '#3c3c3c'

}

},

{

type: 'image',

url: that.data.qrcodeUrl,

css: {

top: '330px',

left: '20px',

width: '100px',

height: '100px',

}

},

{

type: 'text',

text: '长按识别小程序码',

css: {

top: '360px',

left: '140px',

fontSize: '16px',

color: '#3c3c3c'

}

},

{

type: 'text',

text: '进入查看详情内容',

css: {

top: '380px',

left: '140px',

fontSize: '16px',

color: '#3c3c3c'

}

},

]

}

})

},

最后生成

                                  微信小程序 生成图片分享到朋友圈_第3张图片

你可能感兴趣的:(微信小程序 生成图片分享到朋友圈)