問題說明;html
目前小程序Canvas版本還有很多bug,性能較低。canvas
對於圖片太大使用ctx.drawImage(imgpath, 0, 0, width, height, 0, 0, tempWidth, tempHeight); 方法會出現閃退或者黑屏。小程序
當canvas尺寸過大,好比大於2000px以上,3000px等,在使用drawImage的時候,draw()畫的時候,會閃退。服務器
解決方案:函數
1.官方目前指出,不能設置過大的寬度和高度,https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html性能
2.好比上傳使用chooseImage()的時候,執行選擇壓縮版,繪製處理。.net
3.圖片壓縮處理,調整到後臺服務器處理,也是一種方式。component
更多:htm
小程序Canvas生成圖片draw()出現黑屏問題/不完整,安卓機率大blog