小程序Canvas繪製圖片太大,自動閃退,安卓會有crash問題

問題說明;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

js時間函數getTime() 在蘋果手機上返回NaN的問題

小程序中的小數計算問題/浮點數計算問題

相關文章
相關標籤/搜索