1

我遇到了一个问题,我相信许多 iOS 开发人员以前都遇到过,所以我来这里寻求帮助。我在一家公司工作,我正在开发的 iPhone 应用程序的设计规范是在 Adob​​e PhotoShop 中制作的。我得到了这些设计规范,并被告知“让它发生”。

为了尽可能地遵循设计规范,我经常使用 OS X 中包含的 DigitalColor Meter 实用程序。它是一个功能强大且非常有用的工具。问题是它能够显示不同的 RGB 比例。

例如,如果我正在查看从 PS 导出的图像并且使用通用 RGB 比例,我可以查看灰度值并获得 234/234/234。没关系。我使用 UIColor 将它放入我的 iOS 应用程序中,我得到了一个看起来正确的颜色,但是当我使用 DigitalColor Meter 查看它时,值是 228/228/228!

如何获得更一致的工作流程?我怎样才能使我从 PS 的 PNG 图像中获得的值与在我的模拟器甚至设备中显示的图像完全相同?那可能吗?

谢谢!

4

2 回答 2

1

我很确定不同的 iOS 设备(iPhone、iPad)在显示颜色配置文件方面具有不同的特性:如果您使用不同的设备,您会从 Digital Color Meter 获得不同的结果。

原则上,要解决这个问题,您应该对设备显示进行颜色配置;一旦有了显示器的颜色配置文件,您就可以在 Photoshop 中使用它来获取您应该指定的值,以便配置文件显示上的输出与原始颜色匹配。要创建颜色配置文件,您应该使用特定的工具(色度计)和特定的软件(市场上有很多)。

实际上,正如我所说,因为每个设备都有自己的特性,所以您需要为每个设备配置一个配置文件,然后为每个设备使用一组不同的颜色。相当难以驾驭。

于 2012-10-19T21:27:36.160 回答
0

您需要的是应用程序中的颜色管理。有一个很好的颜色管理库可用。它是开源的。看看小 CMS:- https://github.com/mm2/Little-CMS

从 IOS 9.3 开始,Apple 已经内置了跨设备的色彩管理。

于 2016-11-29T12:16:09.053 回答