微信小程序圖片壓縮有三種方法,一種是使用官方提供的接口wx.compressImage(Objectobject);一種是通過壓縮圖片的大小,利用canvas重繪來得到壓縮圖片;最後一種安裝第三方圖片壓縮包。
第一種方法很多人反映壓縮不明顯或者失效,所以選擇使用canvas重繪來實現圖片壓縮。同時,該種方法可以控制圖片的最大尺寸,保持上傳圖片大小尺寸相差不多。
具體操作步驟如下:
1、通過wx.chooseImage接口選擇相機圖片。
2、通過wx.getImageInfo接口獲取圖片信息(長寬,類型)。
3、計算壓縮比例和最終圖片的長寬。
4、創建canvas繪圖上下文,繪制最終圖片。
5、通過wx.canvasToTempFilePath接口将畫布内容導出為圖片并獲取圖片路徑。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!