【问题标题】:React Native support Display P3 color gamit ? or only srgb?React Native 是否支持 Display P3 色域?还是只有srgb?
【发布时间】:2020-04-25 04:44:48
【问题描述】:

当我们设计我们的应用程序时,我们使用了草图显示 P3 颜色配置文件,一旦我们在 React Native 中实现了所有内容,我们发现我们的颜色与设计的颜色不同,它们看起来不那么生动。我想知道是否有人知道是否有解决方案?

【问题讨论】:

  • 我很感兴趣,您为什么选择使用 P3 配置文件?至于问题本身,这与 react native 无关
  • 我猜是因为颜色看起来更好,我的意思是 UIColor 有一个色域参数,但 RN 没有。我的猜测是 RN 不支持 P3
  • 我认为您对颜色配置文件的工作方式有些困惑。同样,这与react-native 或编码无关。也许this article 会帮助您了解颜色配置文件之间的差异:)
  • 不,你错了。在 iOS p3 颜色中实现 init(displayP3Red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat),但是 react native 不支持这个

标签: react-native colors


【解决方案1】:

我也遇到过。我最终做的是将 Sketch 中的颜色转换为 sRGB 值,使应用与 Sketch 文件匹配。

在草图中:

  • 按 ⌘+Shift+K 这将调出颜色配置文件切换器
  • 将颜色配置文件更改为sRGB
  • 点击更改配置文件
  • 选择转换选项(如果要分配 RGB 值,则选择分配)

您的文档现在应该更新为您可以在应用中使用的值,这些值将与您在屏幕上看到的内容相匹配。

这篇文章帮了我https://medium.com/fueled-engineering/practical-colour-management-for-app-makers-2b5174c1b8cb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    • 1970-01-01
    • 2019-03-21
    相关资源
    最近更新 更多