之前網頁背景都存成png24的,對IE6再做一套gif格式的圖片,同事說這么做就這么做了,也沒去想為什么這么做。
今天想到這個問題,網上看了寫資料,和大家分享一下。
首先我們要知道:
1.png8和png24的根本區別,不是顏色位的區別,而是存儲方式不同。
2.png8有1位的布爾透明通道(要么完全透明,要么完全不透明),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.文件屬性詳細信息。