Gif算是比較老的圖片格式了,適合矢量圖和顏色比較少的圖片。它的色彩效果最低,對(duì)于色彩比較豐富的圖片容易失真,但是有個(gè)極大的優(yōu)勢(shì):體積小,并且支持透明效果。
JPG是數(shù)碼相機(jī)最常用的格式,其特點(diǎn)是色彩還原好,可以在照片不明顯失真的情況下,大幅降低體積,不支持透明。照片類的圖片、自然風(fēng)景之類的最好都用JPG。
PNG的優(yōu)點(diǎn)是,清晰,無(wú)損壓縮,可漸變透明,具備幾乎所有GIF的優(yōu)點(diǎn),但是不如JPG的顏色豐富,同樣的圖片體積也比JPG略大。另外,截圖基本都該用PNG。
大小比較:通常PNG ≈ JPG > GIF
色彩豐富程度:JPG > PNG >GIF
透明性:PNG > GIF > JPG
而說(shuō)到微信公眾號(hào)后臺(tái)圖片上傳,圖片尺寸不大時(shí),基本沒(méi)什么影響。但是,當(dāng)圖片體積較大或尺寸較大時(shí)會(huì)被壓縮上傳。這就是問(wèn)題所在,當(dāng)jpg或png格式的大圖上傳微信后臺(tái)時(shí),寬度會(huì)被壓縮到640px,而GIF格式上傳到微信后臺(tái)不怎么會(huì)被壓縮。
所以說(shuō),圖片上傳也是有策略的,你永遠(yuǎn)都是在上傳JPG格式的圖片,當(dāng)然就會(huì)發(fā)現(xiàn)自己公眾號(hào)的圖片沒(méi)有別人的高清。
而關(guān)于壓縮,有2個(gè)概念大家需要知道:有損壓縮、無(wú)損壓縮。
有損壓縮:特點(diǎn)是保持顏色的逐漸變化,因?yàn)樗攸c(diǎn)的數(shù)據(jù)信息,所以存儲(chǔ)量會(huì)降低,還不會(huì)影響圖像的還原度質(zhì)會(huì)有所下降。JPG是有損壓縮格式,在存儲(chǔ)圖像時(shí)會(huì)把圖像分解成8*8像素的網(wǎng)格單單獨(dú)優(yōu)化,這就是平時(shí)保存JPG圖片時(shí)圖像會(huì)模糊的原因。
無(wú)損壓縮:利用數(shù)據(jù)的統(tǒng)計(jì)冗余進(jìn)行壓縮,真實(shí)的記錄圖像上每個(gè)像素點(diǎn)的數(shù)據(jù)信息,多次存儲(chǔ)后圖片的品質(zhì)不會(huì)下降。為什么無(wú)損壓縮的圖也會(huì)有失真的?
因?yàn)樗膲嚎s原理是通過(guò)索引圖像上相同區(qū)域的顏色進(jìn)行壓縮和還原,也就是說(shuō)只有在圖像的顏色數(shù)量小于我們可以保存的顏色數(shù)量時(shí),才能真實(shí)的記錄和還原圖像,否則就會(huì)丟失一些圖像信息。例如PNG8和GIF格式,而PNG24為真彩色所以顏色表為空,不會(huì)失真。