2012-01-25 29 views
2

我正在爲css背景圖像創建一個png24作爲精靈。添加透明空白時,爲什麼png24-sprite的文件大小會增加?

由於填充問題,我必須在精靈圖標之間保留一定的空間。

這樣做時,即使沒有添加任何信息,png的文件大小也會增加......只是空的透明空間。

有沒有解決方法? (我已經嘗試PNG壓縮 - smushit - 但沒有顯著的改善做出...)

感謝

回答

4

空的透明空間也是的信息。如果PNG具有alpha通道,則每個像素都由紅色,綠色,藍色和alpha分量的信息(r,g,b,a)組成。在透明像素的情況下,alpha只是0,但它仍然存在於文件中。

4

空仍然是數據類型,所以當你添加一個空的空間,您可以添加,告訴數據關於每個圖形之間的空白區域的PNG解碼器。

我想添加的文件大小是微不足道旁邊的額外請求到服務器。