PNG8和PNG24的區別


之前網頁背景都存成png24的,對IE6再做一套gif格式的圖片,同事說這么做就這么做了,也沒去想為什么這么做。

今天想到這個問題,網上看了寫資料,和大家分享一下。

首先我們要知道:

1.png8png24的根本區別,不是顏色位的區別,而是存儲方式不同。

2.png81位的布爾透明通道(要么完全透明,要么完全不透明),png24則有8位(256階)的布爾透明通道(所謂半透明)。

png-8 和 gif 有一些相似之處,模式都是索引顏色,只支持像素級的純透明,不支持 alpha 透明。

我們通常說的“IE6 不支持 PNG 透明”,是指不支持 PNG-24 的透明。但是 IE6 支持 PNG-8 的透明,就像支持gif 的透明一樣。

這樣我們在工作中就有了方向:

1.色彩豐富的、大的圖片切成jpg的;
2.
尺寸小的,色彩不豐富的和背景透明的切成gif或者png8的;
3.
半透明的切成png24
 

回到本文開頭的問題,如何區別(最簡單的2種辦法)

1.ps里看圖像---模式,png8當然只有8/通道了。

2.當打開png8的圖片時,ps會默認給它的圖片標題上加上“索引”兩字,png24的則沒有。

3.文件屬性詳細信息。

DEMO


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM