代码之家  ›  专栏  ›  技术社区  ›  Ken Aspeslagh

n雪豹上的图像颜色偏移

  •  1
  • Ken Aspeslagh  · 技术社区  · 15 年前

    我的应用程序通过将各种其他nsImages合成在一起来创建nsImages。使用[nsBitmapImageRep ImageRepWithContentsOfFile:]从文件加载原始图像。最后的图像将显示在屏幕上。

    一些10.6的客户报告说他们看到的图像(有时)改变了颜色。具体来说,所有明亮的颜色看起来都很暗淡和褪色。蓝色似乎在紫色方向上移动。

    我知道这一定与nsImage或nsBitmapImageRep处理颜色空间、gamma或颜色同步有关?我知道雪豹体内有伽马变化。

    有人知道我该从哪里开始吗?很难排除故障,因为我无法重现问题,但从客户的屏幕截图中可以看出,颜色不正确。

    以前有人见过这个吗?

    2 回复  |  直到 11 年前
        1
  •  2
  •   Peter Hosey    15 年前

    蓝色似乎在紫色方向上移动。

    这是雪豹中的一只虫子。在普通RGB中绘制的任何近似蓝色的对象的颜色都将不更正为近似紫色。您甚至可以在菜单突出显示中看到这一点。

    http://boredzo.org/screenshots/SnowLeopard-PurpleIsTheNewBlue-MenuSelections.png http://boredzo.org/screenshots/SnowLeopard-PurpleIsTheNewBlue-MenuSelections.png

    (如果你不相信那是紫色的,那就拿出数字颜色计。在渐变的底部附近是最紫色的。)

    我提交了一份错误报告:x-radar://problem/7542845。我包括了大量的照片和录像证据,你可以在里面看到 the OpenRadar copy . 我邀请你提交一份副本。

    不是每个人都会这样,如果上面的图片对你来说都不错,那就看吧。 the video 从视频转换中烘焙出红色偏移,并显示DCM中的差异。

        2
  •  2
  •   Rob Napier    15 年前

    雪豹更改了默认gamma: http://support.apple.com/kb/HT3712