我正在创建一个png24作为css背景图像的精灵。
由于填充问题,我必须在精灵中的图标之间保留一定的空间。
当这样做时,即使没有添加任何信息,png的文件大小也会增加......只是空的透明空间。
这有什么解决方法吗? (我已经尝试过png压缩 - smushit - 但没有明显的改进......)
由于
答案 0 :(得分:4)
空仍然是一种数据,因此当您添加空白空间时,您将添加一个数据,告诉PNG解码器每个图形之间的空白区域。
我认为在向服务器发出额外请求之后,添加的文件大小无关紧要。
答案 1 :(得分:4)
空的透明空间也是信息。如果PNG具有alpha通道,则每个像素由红色,绿色,蓝色和alpha分量的信息(r,g,b,a)
组成。在透明像素的情况下,alpha只是0,但它仍然是文件中存在的信息。