2010-12-16 95 views
0

我有一个背景颜色的图像,我把它放在一个具有相同背景颜色的div中。出于某种原因,我无法将此图像保存为PNG,并且在所有操作系统上的所有浏览器中,图像bg颜色与div中的bg颜色相同。PNG颜色问题

起初,在IE浏览器以外的每个浏览器中,它在Windows/Mac上看起来很好。所以我尝试使用tweakPNG去除颜色配置文件和伽马属性,这似乎修复了IE浏览器,但现在我遇到了Linux上的Firefox出于某种原因的问题?

任何想法/见解?谢谢

+0

IE的哪个版本?这一重要信息缺失 - 请更新问题。 – GarethOwen 2010-12-16 15:15:35

+0

如果您无法将图像保存为.png,那么您将它保存为?这可能与您的图形应用程序有关,而不是您的浏览器和代码。 – KatieK 2010-12-16 17:52:56

回答

1

您没有指定IE出现问题的版本,但旧版本的IE已知有缺陷并且缺少PNG功能。

特别是IE6根本不支持PNG透明,IE7也有bug。

在IE中有很多基于Javascript的黑客可以解决这个问题。以下是其中一个链接:http://www.twinhelix.com/css/iepngfix/ - 但还有一些其他人可以完成同样的工作。

如果您在通过tweakPNG运行图形后遇到问题,我的猜测是tweakPNG稍微损坏了图形。

我的建议是尝试回到图形的原始版本,并尝试我在IE中链接上面的黑客。

+1

IE6确实支持完全透明或不透明的像素;只是不** ** alpha **透明度。 (见http://blogs.sitepoint.com/2008/03/20/making-ie6-friendly-png8-images/。) – KatieK 2010-12-16 17:52:00

1

您必须移除PNG上的GAMA过滤器。

This soft使它快速和容易。

  1. 导入您的PNG
  2. 右键CLIC上gAMA
  3. Delete
  4. Save

教程here