代码之家  ›  专栏  ›  技术社区  ›  Tom Gullen

如何使一个屏幕上的颜色看起来与另一个相同

  •  6
  • Tom Gullen  · 技术社区  · 14 年前

    也就是说,一个屏幕的亮度可能比另一个屏幕高出50%,因此颜色在一个屏幕上显得更暗。一台电脑上的一位艺术家可能看到的图片与另一位不同,重要的是他们看到的是相同的水平。

    6 回复  |  直到 14 年前
        1
  •  11
  •   Stan Rogers    14 年前

    如果您正在讨论实验室关键校准(即,一台显示器上的颜色需要与另一台显示器上的颜色完全匹配,并且两者都需要尽可能与外部参考匹配),那么硬件色度计(带有自己合适的软件和测试目标)是唯一的解决方案。软件解决方案只能让你到目前为止。

    在测试的时候 ,而且产品中通常内置了端到端的解决方案(因此您的扫描仪、打印机和监视器都尽可能地匹配)。

        2
  •  4
  •   Cœur tomoc4    5 年前

    你需要调查的是颜色档案。

    https://en.wikipedia.org/wiki/Color_management

    https://en.wikipedia.org/wiki/ICC_profile

    你所需要的最基本的东西是显示颜色的颜色剖面。然后,使用display#2的颜色配置文件,可以获取原始颜色并将其转换为看起来尽可能接近的颜色(取决于显示设备实际可以表示的颜色)。

    您可能有兴趣了解苹果是如何处理这一问题的:

    颜色编程主题

    https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/DrawColor/DrawColor.html

        3
  •  3
  •   Matt Ball    14 年前

    你必须允许或要求个别用户校准他们的显示器。但是显示器之间有足够的差异——特别是在型号和品牌之间——试图实现“银弹”解决方案基本上是不可能的。

        4
  •  1
  •   High Performance Mark    14 年前

    正如@Matt Ball所观察到的,校准显示器正是你想要做的。 Here's one way 不用专门的硬件或软件来做。对于“大致相同”的参考图像的视觉校准可能是足够的。

        5
  •  0
  •   NotMe    13 年前

    让多个不同质量/品牌/功能的监视器以相同的方式呈现给定的图像是不可能的。

    你有 完全控制 通过监视器、视频卡、校准硬件/软件和使用的照明,您可以拍摄到。但只有在你完全控制桌面和环境的情况下。

    假设您只是考虑lcd,那么它们是由具有多种不同功能的不同类型的面板构建的。亮度只是一个因素(尽管是一个很大的因素)。另一个简单的问题是它们能够渲染的颜色数量。

    除此之外,还有监视器所在的环境。即使假设使用同一品牌的显示器和校准点,如果使用头顶荧光灯,与放置在显示器旁边的白炽灯相比,人们也会感觉到不同的颜色。在一个地方,我在我们必须关闭所有的日常开支,并提供准确的灯的位置,图形艺术家。挑剔的挑剔的。;)

        6
  •  -1
  •   Manuel Gonzalez    13 年前

    您也无法控制操作系统颜色配置文件。

    一个奢侈的解决方案是显示一个测试图片或模式,并要求您的用户使用他们的移动或网络摄像头为其拍照。

    将图片下载到计算机,并检查其级别是否有效或超出范围。

    这也将确保办公室的环境光线是适当的。