小編這次要給大家分享的是如何實現(xiàn)JS圖片壓縮,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
成都創(chuàng)新互聯(lián)專注于企業(yè)全網營銷推廣、網站重做改版、甘谷網站定制設計、自適應品牌網站建設、成都h5網站建設、商城網站制作、集團公司官網建設、外貿網站制作、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為甘谷等各大城市提供網站開發(fā)制作服務。前言
說起圖片壓縮,大家想到的或者平時用到的很多工具都可以實現(xiàn),例如,客戶端類的有圖片壓縮工具 PPDuck3, JS 實現(xiàn)類的有插件 compression.js ,亦或是在線處理類的 OSS 上傳,文件上傳后,在訪問文件時中也有圖片的壓縮配置選項,不過,能不能自己擼一套 JS 實現(xiàn)的圖片壓縮代碼呢?當然可以,那我們先來理一下思路。
壓縮思路涉及到 JS 的圖片壓縮,我的想法是需要用到 Canvas 的繪圖能力,通過調整圖片的分辨率或者繪圖質量來達到圖片壓縮的效果,實現(xiàn)思路如下:
不過 Canvas 壓縮的方式也有著自己的優(yōu)缺點: