场景是这样的: webapp的用户可以通过选择自己的徽标图像,背景颜色和背景图像来自定义网站。
问题是IE6不支持透明PNG。我已经尝试了几个客户端解决方案,但是在一方面或另一方面都不尽如人意(大多数都不支持css属性background-repeat
)。
我正在寻找在服务器上创建两个单独图像的备用解决方案,一个用于现代,透明-png兼容的浏览器,另一个用于IE6。
问题是,我可以使用ImageIO
完成此操作吗?基本上,我会检测图像是否是PNG-24格式并将其转换为PNG-8(IE6支持)。
答案 0 :(得分:1)
如果您在IE6中需要透明度,那么请考虑只为该浏览器发送GIF。那可行吗?
答案 1 :(得分:0)
我知道你说你使用过各种客户端解决方案,但这个解决方案在我正在使用的项目中有效,所以以防万一:http://jquery.andreaseberhard.de/pngFix/
(如果您已经尝试过,请随意发表评论,我会删除答案)