canvas生成海报遇到的问题

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

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

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

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

ctx.fillStyle="#ccc"

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

3.导出图片不清晰

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。