IE6并不是不支持PNG图片,只是不支持半透明通道。
是支持PNG8色表引索全透明的。
以往都是通过滤镜或统统使用PNG8实现兼容。
但是我发现twitter的png图标可以在chrome中显示png32,在IE6显示png8。
因此完全不需要任何前端代码,只要保存的png格式兼容性好点就行了,
试了一下常用png压缩工具pngquant、pngout、sharp。pngquant、pngout都自带PNG8兼容。pngquant另外还有一个专门的配置叫--iebug可以把近似透明的像素处理为透明,使得更接近原图。
网上有个pngquant的GUI工具叫Pngyu,这个工具是专门用于批量优化压缩png,可以优化。挺不错的,我推荐。