優(yōu)化步驟方案
- 不用圖片。很多時(shí)候會(huì)使用到很多修飾類(lèi)圖片,其實(shí)這類(lèi)修飾圖片
完全可以用 CSS 去代替。 - 對(duì)于移動(dòng)端來(lái)說(shuō),屏幕寬度就那么點(diǎn),完全沒(méi)有必要去加載原圖浪
費(fèi)帶寬。一般圖片都用 CDN 加載,可以計(jì)算出適配屏幕的寬度,然
后去請(qǐng)求相應(yīng)裁剪好的圖片。 - 小圖使用 base64 格式
- 將多個(gè)圖標(biāo)文件整合到一張圖片中(雪碧圖)
- 選擇正確的圖片格式:
- 對(duì)于能夠顯示 WebP 格式的瀏覽器盡量使用 WebP 格式。因?yàn)?WebP格式具有更好的圖像數(shù)據(jù)壓縮算法,能帶來(lái)更小的圖片體積,而且擁有肉眼識(shí)別無(wú)差異的圖像質(zhì)量,缺點(diǎn)就是兼容性并不好
- 小圖使用 PNG,其實(shí)對(duì)于大部分圖標(biāo)這類(lèi)圖片,完全可以使用 SVG 代替
- 照片使用 JPEG
常見(jiàn)的圖片格式及使用場(chǎng)景
- BMP:是無(wú)損的、既支持索引色也支持直接色的點(diǎn)陣圖。這種圖片格式幾乎沒(méi)有對(duì)數(shù)據(jù)進(jìn)行壓縮,所以 BMP 格式的圖片通常是較大的文件。
- GIF:是無(wú)損的、采用索引色的點(diǎn)陣圖。采用 LZW 壓縮算法進(jìn)行
編碼。文件小,是 GIF 格式的優(yōu)點(diǎn),同時(shí),GIF 格式還具有支持動(dòng)畫(huà)
以及透明的優(yōu)點(diǎn)。但是 GIF 格式僅支持 8bit 的索引色,所以 GIF 格
式適用于對(duì)色彩要求不高同時(shí)需要文件體積較小的場(chǎng)景。 - JPEG:是有損的、采用直接色的點(diǎn)陣圖。JPEG 的圖片的優(yōu)點(diǎn)是采用了直接色,得益于更豐富的色彩,JPEG 非常適合用來(lái)存儲(chǔ)照片,與 GIF 相比,JPEG 不適合用來(lái)存儲(chǔ)企業(yè) Logo、線(xiàn)框類(lèi)的圖。因?yàn)橛袚p壓縮會(huì)導(dǎo)致圖片模糊,而直接色的選用,又會(huì)導(dǎo)致圖片文件較 GIF更大。
- PNG-8:是無(wú)損的、使用索引色的點(diǎn)陣圖。PNG 是一種比較新的圖片格式,PNG-8 是非常好的 GIF 格式替代者,在可能的情況下,應(yīng)該盡可能的使用 PNG-8 而不是 GIF,因?yàn)樵谙嗤膱D片效果下,PNG-8具有更小的文件體積。除此之外,PNG-8 還支持透明度的調(diào)節(jié),而 GIF并不支持。除非需要?jiǎng)赢?huà)的支持,否則沒(méi)有理由使用 GIF而不是 PNG-8。
- PNG-24:是無(wú)損的、使用直接色的點(diǎn)陣圖。PNG-24 的優(yōu)點(diǎn)在于它壓縮了圖片的數(shù)據(jù),使得同樣效果的圖片,PNG-24 格式的文件大小要比 BMP 小得多。當(dāng)然,PNG24 的圖片還是要比 JPEG、GIF、PNG-8大得多。
- SVG 是無(wú)損的矢量圖。SVG 是矢量圖意味著 SVG 圖片由直線(xiàn)和曲線(xiàn)以及繪制它們的方法組成。當(dāng)放大 SVG 圖片時(shí),看到的還是線(xiàn)和曲線(xiàn),而不會(huì)出現(xiàn)像素點(diǎn)。這意味著 SVG 圖片在放大時(shí),不會(huì)失真,所以它非常適合用來(lái)繪制 Logo、Icon 等。
- WebP:是谷歌開(kāi)發(fā)的一種新圖片格式,WebP 是同時(shí)支持有損和無(wú)損壓縮的、使用直接色的點(diǎn)陣圖。從名字就可以看出來(lái)它是為 Web 而生的,什么叫為 Web 而生呢?就是說(shuō)相同質(zhì)量的圖片,WebP 具有更小的文件體積?,F(xiàn)在網(wǎng)站上充滿(mǎn)了大量的圖片,如果能夠降低每一個(gè)圖片的文件大小,那么將大大減少瀏覽器和服務(wù)器之間的數(shù)據(jù)傳輸量,進(jìn)而降低訪(fǎng)問(wèn)延遲,提升訪(fǎng)問(wèn)體驗(yàn)。目前只有 Chrome 瀏覽器和 Opera瀏覽器支持 WebP 格式,兼容性不太好。
在無(wú)損壓縮的情況下,相同質(zhì)量的 WebP 圖片,文件大小要比 PNG 小26%;
在有損壓縮的情況下,具有相同圖片精度的 WebP 圖片,文件大小要比 JPEG 小 25%~34%;
WebP 圖片格式支持圖片透明度,一個(gè)無(wú)損壓縮的 WebP 圖片,如果要支持透明度只需要 22%的格外文件大小。
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-636756.html
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-636756.html
到了這里,關(guān)于如何對(duì)項(xiàng)目中的圖片進(jìn)行優(yōu)化的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!