wx.canvasToTempFilePath保存图片背景有问题
发布于 7 年前 作者 liulei 14756 次浏览 来自 问答

真机上生成的图片无论是png和jpg背景都是黑色的,而模拟机上jpg的背景是白色的,大佬些多久能够修复啊?

3 回复

确实可能是真机模拟器差异,背景色可以先统一填充下再绘制图片上去。

我之前保存是用jpg格式,ios正常,Android会背景变成黑色,

drawBackground (ctx, color = 'white', width = 1000, height = 3000, x = 0, y = 0) {
ctx.rect(x, y, width, height)
ctx.setFillStyle(color)
ctx.fill()
},

在绘制canvas时给背景加个颜色,调用这个函数可以解决,

this.drawBackground(ctx, '#fff')
  1. Android和ios都是黑色背景么?

  2. 麻烦提供个代码片段,方便我们快速定位问题,thx.

回到顶部