1.1.1 版本 canvas.setTextAlign 无效
ctx = wx.createCanvasContext( 'forWechat' ) // 画图 ctx.drawImage( '/img/for-save.jpg' , 0, 0, 1220, 1800); // 画字 ctx.setFillStyle( '#ffffff' ) ctx.setFontSize(50) ctx.setTextAlign( 'center' ) // 对,这里不起作用 ctx.setTextBaseline && ctx.setTextBaseline( 'middle' ) ctx.fillText(userInfo.nickName + '邀请你一起来0元秒杀' , 610, 640) ctx.fillText( '资生堂惠润柔净洗发组合' , 610, 730) ctx.draw() // 完成 setTimeout(() => { wx.canvasToTempFilePath({ x: 0, y: 0, width: 1220, height: 1800, destWidth: 1220, destHeight: 1800, fileType: 'jpg' , canvasId: 'forWechat' , success: res => { console.log( '图片生成' , res.tempFilePath) img = res.tempFilePath wx.setStorageSync( 'saveImg' , img) callback && callback(img) } }) }, 500) |