canvas生成海报遇到的问题

1.用wx.canvasToTempFilePath保存海报时,会出现没有背景颜色的情况。

网上查询的解决方案有用setTimeout,以及在canvasToTempFilePath中添加 fileType: 'jpg'。尝试后发现第二种方法是有效的。

2.部分手机在保存时,会显示背景颜色为黑

解决办法:直接画一个画布大小的矩形,填充颜色,用来表示背景

ctx.fillStyle="#ccc"

ctx.fillRect(0, 0, 300, 600);

3.导出图片不清晰

用wx.canvasToTempFilePath导出图片保存时,如果图片不清晰可以将输出图片的宽高设置为画布宽高的两倍以上

你可能感兴趣的:(canvas生成海报遇到的问题)