场景是这样的: Web 应用程序的用户可以通过选择自己的 Logo 图像、背景颜色和背景图像来自定义网站。
问题是IE6不支持透明PNG。我已经尝试了几种客户端解决方案,但都在某一方面或另一方面存在不足(大多数不支持 css 属性 background-repeat
)。
我正在寻找在服务器上创建两个独立图像的替代解决方案,一个用于现代、透明的 png 兼容浏览器,另一个用于 IE6。
问题是,我可以用 ImageIO
完成这个吗?基本上,我会检测图像是否为 PNG-24 格式并将其转换为 PNG-8(IE6 支持)。
最佳答案
如果您需要 IE6 中的透明度,请考虑为该浏览器发送一个 GIF 而不是。这可行吗?
关于Java 图像 IO : Can I convert a PNG-24 file to PNG-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2081744/