2010-09-08 57 views
1

我的网站使用PNG作为过渡背景。 Here是Mac上的Firefox上的网站,here与Linux上的Firefox上的网站相同。为什么这个PNG在Linux上显示错误?

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

回答

3

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

图像的最后一个颜色是#6f9f00(在GIMP中载入,没有颜色设定档了),而背景色是#5FA700,这个版本的其实是没有价值的。此外,您在MacOSX下采用的屏幕截图还附带了一个颜色配置文件,Firefox和GIMP都将它与您在Linux下采用的配置完全相同。

另请注意,在Mac上,default Gamma is higher然后在Windows/Linux上,这可能解释为背景绿色在其他系统上看起来“无趣”,而实际上它在系统上简单明亮。

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

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

PS:谢谢苹果,他们为您提供比平常更明亮的颜色:O

+0

使用GIMP。经过一番四处张望,我没有看到任何色彩配置文件,所以我只是将它保存为JPG格式,并适当地改变了背景色。工作得不错。 – 2010-09-09 06:38:42

+0

要更改GIMP中的颜色配置文件:图像 - >模式 - >指定颜色配置文件 – 2011-05-17 10:56:51