搜索过多个帖子,还是没解决..
//绘制图片
const ctx = wx.createCanvasContext('myCanvas')
ctx.setFillStyle('#FFFFFF')
ctx.draw(true, setTimeout(function () {
wx.canvasToTempFilePath({
canvasId: 'myCanvas',
fileType: 'jpg',
success: function (res) {
wx.saveImageToPhotosAlbum({});
android 是微信7.0.4版本上导出后图片背景色是黑色了。ios上,微信7.0.3版本就没问题
ctx.save()
ctx.setFillStyle('white');//填充白色
ctx.fillRect(0, 0, 244 , 457 );//画出矩形白色背景
ctx.restore()
这个写法试试
要不,绕过这个弯,先用图片生成个白底
var path4 = '/img/ffffff.png';
context.drawImage(path4, 0, 0, 700, 1200)
哈哈哈哈哈,我太聪明了
// canvasToTempFilePath把fileType设为png fileType: 'png' // ctx.setFillStyle('white')
可能写法问题 保存canvas图片的坐标都写全了 试试
wx.canvasToTempFilePath({
x: 0,
y: 0,
width: cardWidth,
height: cardHeight,
destWidth:cardWidth * 2,
destHeight: cardHeight * 2,
canvasId: 'cvs',
fileType: 'jpg',
quality: 1,
还是不行.
beginPath 看看要不要闭合路径
闭合路径什么意思的了?
你好,麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段 https://developers.weixin.qq.com/s/Ul6ucZme7C7y
使用代码片段未复现问题。麻烦补充下机型和当前bug的截图
是android上的微信7.0.4版本会有这样的问题,微信7.0.3版本正常,用开发者工具也正常。连的是发布的小程序体验版。
使用代码片段能否在真机复现呢,导入代码片段的时候填写appid即可在真机调试
在真机调试也是这样。https://developers.weixin.qq.com/s/b5e2LZmM7D7X