See this post on csssprites forum和this example。
我有一张图片(使用SmartSprites创建),由SmartSprites引起的颜色不正确。只有在IE8中查看此图像时才会观察到颜色的差异。
当我在Paint.NET中打开这个图像并再次保存它(以32位颜色)时,它是“固定的”。
我注意到我的原始图像是373个字节,而在SmartSprites之后它是339个字节 - 因此丢失了一些字节...但是然后通过Paint.NET打开并保存它将它扩大到391个字节,并“恢复丢失的信息”不知。