一、無損壓縮:
相同顏色的的信息只需要保存一次,從本質上來講無損壓縮可以刪除一些重復的像素數據,從而減少圖片占用磁盤空間的大小。
特點:
1.可以減少占用磁盤空間大小
2.無法壓縮圖片載入內存的大小因為圖片的分辨率和像素值沒變
應用:上傳本地圖片到服務器(如:拍照、本地制作的圖片等)
二、有損壓縮:
有損壓縮是圖片的尺寸或者胡子良有一定程度的損失。如:改變圖片的尺寸、改變圖片單位像素所占用的字節數等
特點:
1.無法減少圖片占用磁盤空間的大小(相對同等大小的圖片)
2.可減少圖片內存中所占用的大小,如尺寸壓縮、單位像素所占字節數壓縮導等。例如:把1920*1080*4的圖片壓縮成480*800*2,顯然后者所占用的內存更小。
應用:常用與設備圖片緩存
貼一下網上主流定義:
質量壓縮並不會改變圖片在內存中的大小,僅僅會減小圖片所占用的磁盤空間的大小,因為質量壓縮不會改變圖片的分辨率,而圖片在內存中的大小是根據width*height*一個像素的所占用的字節數計算的,寬高沒變,在內存中占用的大小自然不會變,質量壓縮的原理是通過改變圖片的位深和透明度來減小圖片占用的磁盤空間大小,所以不適合作為縮略圖,可以用於想保持圖片質量的同時減小圖片所占用的磁盤空間大小。另外,由於png是無損壓縮,所以設置quality無效