问题出现在现场http://ui-cloud.com/还有很多其他的。
如果我从网站保存图片并在某个图片查看器应用中打开,则图片显示正确。系统中的所有其他浏览器也都能正确显示此图片。
是什么导致了这个问题?
我的系统信息:
- Windows 8 x64
- Google Chrome 版本 22.0.1229.96 m
- nVidia GTX 460M,带有 306.97 驱动程序。
答案1
问题是背景图像使用了非标准调色板。在您的 URL 中,图像是http://ui-cloud.com/wp-content/themes/uicloud/images/body-bg.jpg。如果您保存它并查看其属性,则它是使用 Adobe Illustrator CS5 创建的。这暗示在保存时,它使用了默认的 Adobe RGB 调色板,而不是 Web 安全标准 RGB 调色板 (sRGB)。不幸的是,浏览器会以不同的方式显示非标准调色板。IE 和 FireFox 似乎将此图像显示为与图像编辑器中显示的相同,而 Chrome 则不是。使用 chrome 的可选颜色管理开关(chrome 启动命令行上的 --enable-monitor-profile)无助于解决此问题。
如果你可以控制内容,有几个关于使用转换器修复调色板不兼容问题的线程,像这个。我使用了一个图像编辑器来转换调色板,并修复了 Chrome 显示差异。
但是,如果你无法控制内容,我在 Google Chrome 帮助页面上找不到任何简单的解决方案。也许其他人会知道如何修改 Chrome 更一致地呈现这些 Adobe 调色板的方式。
答案2
最后,我解决了这个问题。我只需要删除与我的显示设备关联的配置文件。