canvas中的toDataURL方法可指定圖片壓縮后的格式及壓縮質量,例如壓縮成webp格式:canvas.toDataURL('image/webp',quality);toDataURL是用base64對圖像進行編碼的,且編碼后的源文件比編碼前大33%,參考地址,但是quality參數可以指定壓縮質量,壓縮質量越接近于0,圖片壓縮力度越大。問題1:采用base64編碼將圖片源文件變大了,那base64能壓縮圖片嗎?問題2:用base64編碼小圖片只是為了減少http請求嗎?問題3:canvas中的toDataURL方法壓縮圖片的原理是什么?quality參數具體做了什么?
canvas壓縮圖片的原理是什么
HUX布斯
2018-11-16 19:19:56