5

我在将 css 背景颜色与同一 html 页面上的图像颜色匹配时遇到问题。是什么赋予了?

4

6 回答 6

8

我猜你使用PNG图像?这是一个伽马校正“功能”。Mark Ransom 发布了一篇关于此的有用文本。

请注意,pngcrush某处列出的解决方案对我不起作用。

于 2008-09-30T19:15:07.610 回答
4

您使用的是什么图像编辑程序?我找到了这篇关于 Photoshop 颜色配置文件的文章。PNG gamma 校正也可能存在问题。

于 2008-09-30T19:17:27.620 回答
2

可能是由于浏览器的颜色管理

于 2008-09-30T19:17:34.377 回答
1

这可能是颜色配置文件问题。

例如,如果图像是 JPEG 并且具有颜色配置文件,并且您的浏览器不支持在它们指定的颜色配置文件中显示图像,则图像本身的颜色将在您的浏览器中呈现不同。在这种情况下,如果您在 Photoshop(颜色配置文件感知)中检查图像的颜色,然后在 CSS 中应用该颜色并在不感知颜色配置文件的浏览器中查看页面,它看起来会有所不同。

于 2008-09-30T19:17:22.223 回答
0

脑海中浮现出三种可能性:

  • 检查您的显示器颜色深度是否设置为 32 位或 24 位,而不是 16 位
  • 检查图像没有被分配调色板(例如网络安全调色板)。这可能是 .gif 或 8 位 .png 图像的情况。
  • 检查 IE 中的 .png 伽玛校正问题 - 有关详细信息,请参阅其他帖子

我在遥远的过去使用的一种解决方法是通过重复一个小图像来设置背景颜色,而不是在 HTML 中设置它。这种技巧在网络安全调色板等时代很有用,但现在用处不大。

于 2008-09-30T19:14:37.817 回答
-1

可能是您测试的浏览器,我在使用 ie 6 时遇到了很多麻烦。

于 2008-09-30T19:15:05.410 回答