【问题标题】:Convert .png image to .gif image将 .png 图像转换为 .gif 图像
【发布时间】:2011-02-01 03:43:40
【问题描述】:

在我的项目中,我有很多 .png 图像。它们在 Firefox 中正常工作,但是当我在 Internet Explorer 上运行我的项目时,我在该图像中得到白色背景。我使用了一些图像转换器,但它们也没有给出正确的结果。转换后,分辨率会改变。

那么谁能给我一些好的转换器,它不会改变图像的分辨率,也可以将 .png 图像转换为 .gif 图像?

【问题讨论】:

  • 你要知道gif只有二进制透明。图片中不能有平滑边框半透明部分。此外,即 7 及更高版本应该可以很好地处理 PNG
  • 是在 IE6 上吗?对我来说听起来像是 alpha 透明度的问题。该问题的解决方法可以让您将图像保留为 PNG。

标签: image png gif


【解决方案1】:

这是 IE6 中最烦人的错误之一 - 它不支持透明 PNG。

请注意,如果您将 PNG 文件转换为 GIF 图像,它们可能看起来更丑,因为 GIF 文件只能有 256 种颜色并且不支持 alpha-transparency。

IE6 具有 AlphaImageLoader 过滤器,可用于正确渲染透明 PNG;这是一个比转换为 GIF 更好的解决方案。 (除非您需要透明的重复背景)
here

【讨论】:

    【解决方案2】:

    你试过Paint.NET吗? 它具有转换为多种格式的能力。

    但请记住,gif 调色板比 PNG 小得多。 Gif 图像最多可以有 256 种颜色。

    您使用的是哪个版本的 IE?我认为 IE7 和 8(肯定是 8)支持具有透明度的 png 图像。

    【讨论】:

    • 是的,我使用的是 IE6。我没有IE7。可能这就是我遇到问题的原因。谢谢回答。在尝试 Paint.NET 之后,我会告诉你它是否有效。
    • 你真的应该使用像 jquery.andreaseberhard.de/pngFix 这样的 PNG 修复,这样你就可以为现代用户提供漂亮的图像,并为旧用户提供向后支持。 GIF 使用有限的调色板,即使没有透明度/Alpha 通道,与 PNG 相比也会显得很糟糕。
    猜你喜欢
    • 2011-05-11
    • 2012-01-22
    • 2014-07-23
    • 2021-06-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    相关资源
    最近更新 更多