在我的项目中,我有很多 .png 图像。它们在 Firefox 中正常工作,但是当我在 Internet Explorer 上运行我的项目时,我在该图像中得到白色背景。我使用了一些图像转换器,但它们也没有给出正确的结果。转换后,分辨率会改变。
那么任何人都可以向我推荐一些不会改变图像分辨率并且还将 .png 图像转换为 .gif 图像的好的转换器吗?
这是 IE6 中最烦人的错误之一——它不支持透明 PNG。
请注意,如果您将 PNG 文件转换为 GIF 图像,它们可能看起来更丑,因为 GIF 文件只能有 256 种颜色并且不支持 alpha-transparency。
IE6 具有 AlphaImageLoader 过滤器,可用于正确渲染透明 PNG;这是比转换为 GIF 更好的解决方案。(除非你需要透明的重复背景)
见这里。
你试过Paint.NET吗?它具有转换为多种格式的能力。
但请记住,gif 调色板比 PNG 小得多。Gif 图像最多可以有 256 种颜色。
你用的是哪个版本的IE?我认为 IE7 和 8(肯定是 8)支持具有透明度的 png 图像。