什么樣的PNG圖片更適合壓縮?
發(fā)布時(shí)間:2021-06-15 15:10:49 出處:易壓縮 閱讀數(shù):1614
Png是一種位圖格式,采用無損壓縮算法,其設(shè)計(jì)目的是試圖取代GIF和TIFF文件格式,同時(shí)增加一些GIF文件格式所沒有的特性。PNG采用LZ77產(chǎn)生的無損數(shù)據(jù)壓縮算法,通常用于JAVA程序、網(wǎng)頁或S60程序,因?yàn)閴嚎s比高,產(chǎn)生的文件體積小。
常規(guī)的png圖片,顏色越單一,顏色值越少,壓縮率就越大,比如說一張圖片的顏色同一種,或者是兩種,用一個(gè)數(shù)字代表一個(gè)顏色的話,那么如果一張圖片的顏色就只有一種,黑色或者紅色,用數(shù)字1表示,那么這張圖片的構(gòu)成就是1111111111111111111111111,大家也知道壓縮就是將重復(fù)和冗余的部分去掉,那么這張圖片只用一個(gè)數(shù)字1就能表示出來,這就很大的壓縮了圖片的大小。
PNG圖片的壓縮,分兩個(gè)階段:
預(yù)解析(Prediction):這個(gè)階段就是對png圖片進(jìn)行一個(gè)預(yù)處理,處理后讓它更方便后續(xù)的壓縮。壓縮(Compression):執(zhí)行Deflate壓縮,該算法結(jié)合了LZ77算法和Huffman算法對圖片進(jìn)行編碼。
在壓縮階段,預(yù)處理階段獲得的結(jié)果被Deflate壓縮,并由Huffman編碼和LZ77壓縮組成。如前所述,一張圖片被壓縮后,它會標(biāo)記出所有重復(fù)數(shù)據(jù),記錄數(shù)據(jù)的特征和結(jié)構(gòu),從而得到壓縮率最高的png圖片編碼數(shù)據(jù)。Deflate是一種數(shù)據(jù)流壓縮算法,可在任何需要流式數(shù)據(jù)壓縮的場合使用。
另外,我們之前提到過,png圖片,是由許多數(shù)據(jù)塊組成的,但數(shù)據(jù)塊中的一些信息實(shí)際上并不有用,例如,用photoshop保存了一張png圖片,圖片中就會有一條區(qū)塊記錄,“該圖片是由photshop創(chuàng)建的”,很多類似的信息都是無用的,如果用photoshop的“導(dǎo)出web格式”來刪除這些無用信息。
如需png圖片壓縮,可在線壓縮:http://www.aigejiameng.cn/imgcompress/
相關(guān)技巧
最新資訊