png8,png24,jpg,jpeg,gif,webp 圖片格式區(qū)別

一、基本概念區(qū)分

1、PNG圖片

1). PNG8(布爾透明)

簡(jiǎn)單說(shuō)可以理解為靜態(tài)的GIF

他們都只有256色,也支持索引透明,就是指定一個(gè)像素點(diǎn)是不是透明

2). PNG8(Alpha透明)

可指定像素點(diǎn)的透明度,例如50%透明度,比布爾透明高級(jí)一點(diǎn)

這種優(yōu)點(diǎn)在于比PNG24/32體積小,但效果一樣

缺點(diǎn)在于IE6支持不好,會(huì)把半透明的像素點(diǎn)顯示成全透明

3). PNG24

是指24位索引圖,有全透明跟半透明以及全不透明的類型,即最多可展示的顏色數(shù)量大于1600M,所以它展示的圖片顏色更豐富,更清晰。不過圖片的大小也會(huì)相應(yīng)增加,適用于攝影作品的展示。

PNG24不透明,但是顏色數(shù)很多,不止256色, 而Photoshop里導(dǎo)出的png24其實(shí)是png32

4). PNG32

和photoshop的PSD一樣,是Fireworks的默認(rèn)源文件格式,包含圖層和通道信息

和PNG24的區(qū)別在于多了透明信息

PNG32 不僅可以使用更多的顏色,而且還支持透明度設(shè)定。屬于 PNG 系列中較常用的一種格式。

缺點(diǎn)在于IE6支持不好,會(huì)把透明區(qū)域顯示成藍(lán)灰底色?:?只能通過影響性能的方法AlphaImageLoader與需要加特殊標(biāo)簽(VML)。

png8 和 png24的區(qū)別

png8與png24的根本區(qū)別是存儲(chǔ)方式的不同,那我們?nèi)绾伪鎰epng8還是png24格式的圖片呢?在ps中,打開圖像—>模式。如果是png8格式的圖片,只有8位/或單通道,而且該通道會(huì)自動(dòng)添加上‘索引’,而png24格式的圖片還有其他的通道可選。

如何區(qū)分png8和24

1).在ps里看圖像—模式,png8當(dāng)然只有8位/通道了。

2).當(dāng)打開png8的圖片時(shí),ps會(huì)默認(rèn)給它的圖片標(biāo)題上加上“索引”兩字,png24的則沒有。

3).文件屬性詳細(xì)信息。

2、jpg和jpeg

JPEG的文件格式一般有兩種文件擴(kuò)展名:.jpg和.jpeg,這兩種擴(kuò)展名的實(shí)質(zhì)是相同的,我們可以把*.jpg的文件改名為*.jpeg,而對(duì)文件本身不會(huì)有任何影響。嚴(yán)格來(lái)講,JPEG的文件擴(kuò)展名應(yīng)該為.jpeg,但由于DOS時(shí)代的8.3文件名命名原則,PC機(jī)使用了.jpg的擴(kuò)展名,而由于Mac并不限制擴(kuò)展名的長(zhǎng)度,因此當(dāng)時(shí)蘋果機(jī)上都使用了.jpeg的后綴名。雖然現(xiàn)在windows也可以支持任意長(zhǎng)度的擴(kuò)展名了,但大家已經(jīng)習(xí)慣了.jpg的叫法,因此也就沒有強(qiáng)制修正。這種情況類似于.htm和.html的區(qū)別。

3、gif

區(qū)別與png與jpg以及其他圖像格式的,是gif可以支持動(dòng)畫,類似于png8的布爾透明類型,只有全透明跟全不透明,沒有半透明,是無(wú)損耗的圖像格式。

4、webp

是谷歌2010年推出的一種旨在加快圖片加載速度的圖片格式,圖片的體積只有jpg的2/3,美中不足的是,webp是一種有損壓縮,而且目前支持這種圖片格式的,只有谷歌以及Opera11.10之后的版本,火狐以及IE暫不支持。并且這種圖片格式的編碼時(shí)間是jpg的8倍。因此在使用時(shí)也應(yīng)結(jié)合自己的實(shí)際情況。

5、base64:

是網(wǎng)絡(luò)上最常見的用于傳輸8bit字節(jié)碼的編碼方式之一。可用于在http環(huán)境下傳遞較長(zhǎng)信息,使用base64編碼格式存儲(chǔ)圖片在網(wǎng)頁(yè)上傳輸圖片的優(yōu)缺點(diǎn)如下:

優(yōu)點(diǎn):①減少http請(qǐng)求;②某些文件可避免跨域問題;

缺點(diǎn):①瀏覽器的支持問題(IE6/IE7不支持,但是IE9版本的IE7模式下又是支持的);②增加css的尺寸;③增加編碼成本。

二、實(shí)際運(yùn)用(前端切圖)

1)色彩豐富的、比較大的圖片切成jpg格式,例如一些網(wǎng)站的banner圖

2)尺寸小的、色彩不豐富的、以及背景透明的切成gif或者png8

3)半透明的圖片切成png24格式

WEBP因?yàn)轶w積小,正在被大量網(wǎng)站使用。網(wǎng)站加速的內(nèi)容一半包含了WEBP這種格式,但是寫代碼必須考慮部分不支持webp,比如蘋果系統(tǒng)的Safari瀏覽器就不支持。

https://java-er.com/blog/png8-png24-jpg-jpeg-gif-webp/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容