在最终升级到FF 3.5之后,我注意到我的一些网页有颜色问题。具体来说,假设我有一个带有颜色的PNG图像,它与身体的背景颜色相同,但是当它被渲染时,它的亮度比它在Windows上的颜色要轻。
在Mac上我没有看到这个问题,也没有在FF3.0上看到它 - Windows或其他。
是否有一些黑客可以添加到我的代码中以使FF不能正确校正PNG?
答案 0 :(得分:11)
我设法通过pngcrush运行所有PNG并删除所有颜色配置文件等来解决这个问题。
pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB in.png out.png
答案 1 :(得分:7)
检查image tagging。具体来说,我认为你可以通过编辑gfx.color_management.mode
属性来改变FF3.5在这方面的行为(见here)
答案 2 :(得分:7)
这很可能是因为Firefox决定在Firefox 3.5中默认使用ICC颜色配置文件:See this post on developer.mozilla.org
您可以在FF3.5中通过在地址栏中输入“about:config”,然后搜索参数:gfx.color_management.mode并将其设置为“0”(FF3.0中的默认值)来更改此项。
答案 3 :(得分:1)
Firefox 3.5现在默认为supports ICC profiles。这意味着您可以通过操作系统设置控制Firefox的颜色输出 可能,您的ICC配置文件不正确,您必须在您的操作系统中进行调整。我认为这不是Firefox。你不需要这样做。
这是一个客户问题,我怀疑。
答案 4 :(得分:1)
我的网站标题jpg遇到了同样的问题。我试图在Photoshop中再次保存它(这次保存时 ICC配置文件未取消)。结果:文件较小,颜色匹配。 谢谢!
答案 5 :(得分:0)
这条评论对我很有帮助:
http://hacks.mozilla.org/2009/06/color-correction/#comment-1490
我跑了
jpegtran -optimize -outfile out.jpg in.jpg
在我的所有JPEG上,一切看起来都像安装3.5之前那样。
答案 6 :(得分:0)
您可以保存没有配置文件数据的图像(例如,如果您有JPG并将其保存在没有该功能的旧照片编辑器中),则Firefox不会更改它。我不得不说,这是一个超级讨厌的功能。它们应该有一个全局的开/关开关,您可以将其嵌入到HTML代码中来处理它。等等。
答案 7 :(得分:0)
我知道这是一个非常老的线程,只是想更新。 IE9和我遇到了这个问题。 FF 17.对我来说问题出在Photoshop中使用的颜色配置文件中。这篇文章解决了我的问题http://bjango.com/articles/photoshop/
希望这有助于那里的人。 快乐的网络建设!
答案 8 :(得分:-3)
尝试保存网络图片(如果您使用的是Photoshop),因为我猜它的颜色比例不同。