为什么这个PNG在Linux上出现错误?

时间:2010-09-08 17:25:13

标签: image png gamma

我的网站使用PNG作为过渡背景。 Here是Mac上的Firefox网站,而here是Linux上Firefox上的网站。

正如您所看到的,在Linux上,PNG背景显示为较暗的绿色。这是由于here所述的伽马校正问题吗?我怎么解决这个问题?我尝试过使用JPG和BMP,但是图像总是在所有平台上以暗淡的绿色显示。我想在Mac截图中始终显示充满活力的绿色。这是不可能的吗?

1 个答案:

答案 0 :(得分:3)

对我来说似乎更像是一个MAC问题,它在Linux下的Firefox,Chrome和Opera中呈现相同的效果。

图像的最后一种颜色是#6f9f00(在GIMP中加载,其上没有颜色配置文件),而背景颜色为#5FA700,可以关闭。你在MacOSX下拍摄的截图也附有一个颜色配置文件,Firefox和GIMP的渲染图与你在Linux下使用的截图完全相同。

另请注意,在Mac上default Gamma is higher然后在Windows / linux上,这可能会解释,而背景绿色在其他系统上看起来很“沉闷”,而实际上它在您的系统上更加明亮。

所以我的猜测是Safari对图像应用了伽马校正而不是背景颜色,因此图像的显示方式与在其他系统上显示的方式相同,尽管Mac上的伽玛值较高,但是背景颜色没有“修正”,因此在非Mac上显示它的真实价值,在这种情况下,它只是偏离图像的实际值。

那么,如何解决?
确保使用#6f9f00作为网站的背景颜色并进行调整,并检查图像编辑应用程序的颜色配置文件设置(我猜您使用的是Photoshop)以确保没有配置文件PNG图片。

PS:感谢Apple,他们为您提供比平时更明亮的颜色:O