ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)

颜色一直是UI设计师们非常敏感的问题,我至今仍忘不了那天,一位萌新设计师在走查UI时,给我提了好几个Bug,大多是颜色有差异问题,我当时的第一反应是去检查代码,排查了半天确认自己没有写错色值后,我就在想会不会是取色的问题?于是我做了个试验,在网页上设置一个背景色,然后用Chrome自带的取色器吸了一下这个背景色,结果差点令我怀疑人生:

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(1)

仔细看这个吸出来的color数值和上面设置的并不相同,为什么屏幕取色会有误差?我第一反应是找台别的电脑试试,于是我把这个网页保存后发给几个同事一通测试,最终在一台Windows电脑上发现取色正常,而Mac电脑全军覆没。

尽管事实似乎已经指向了一个罪魁祸首,可疑虑没有在我心中消除。难道是苹果电脑的屏幕色彩有问题?屏幕也能影响到程序的事件?

要搞懂这些问题,首先得清楚,为什么会有色差?

色彩差异的原因

导致在不同设备上产生色彩差异的原因大致有以下几个因素:

  1. 1. 系统色彩管理导致颜色差异
  2. 2. 软件色彩管理模式不同导致的颜色差异
  3. 3. 显示设备品质差异导致的颜色差异

毫无疑问,第三点是最容易理解的,但它的影响只是人眼看到的感受不同,对于屏幕取色不会有影响,那是不是其它两个因素导致的色差问题呢?

系统色彩管理导致色差

颜色一般会在显示屏上表现为RGB色(也就是三原色红,绿和蓝)或者是LSB/L(色相,饱和度和亮度)。

如果你把颜色从一种色彩空间转成另一个色彩空间,实际上,这个色彩空间会尽可能适配你要的颜色,让他们尽可能的在同一个位置(由于色彩空间的改变,其实转化后的颜色并不能完全一致)。也就是说这个RGB的数值会根据这个色彩空间的定义而做出改变,它并非是稳定的。

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(2)

图片来源网络

现在我们就明白了,应该是Mac的系统色彩管理模式有问题,打开Mac的屏幕设置,我们看到描述文件这里默认的并不是标准的RGB模式:

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(3)

如果我们要想屏幕取色值和我们预期的一致,应该把描述文件改为 sRGB IEC61966-2.1

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(4)

软件色彩模式导致的色差Chrome色彩配置

前面我们改变了系统的色彩配置,重启了谷歌浏览器取色就正常了:

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(5)

这其实是因为谷歌浏览器默认的色彩配置是取用系统的配置,而软件也可以有自己的颜色配置,例如在谷歌浏览器中我们可以打开这个地址来修改颜色配置,这样就可以不用改动系统配置了:

chrome://flags/#force-color-profile

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(6)

Sketch色彩配置

Sketch默认的色彩配置为“非托管”。非托管不会附加任何色彩配置属性,所以和谷歌浏览器一样呈现的颜色因系统配置产生差异,如果不主动设置的话。

Sketch中的颜色配置设定:

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(7)

Photoshop色彩配置

Photoshop中的颜色配置设定:

设置颜色模式创建文件时的色域选择

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(8)

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(9)

结束

后来我才知道那天UI设计是请假了,他们找了个会PS的(不知道是平面还是运营)来走查UI,这才把我给坑了。不过这个事情也让我搞懂了屏幕色彩的问题,希望你永远不会遇到这种不专业的设计师,如果看完有所收获,不要忘记点个赞再走哟。

说了这么多,当UI妹子提出页面颜色有差异问题时,怎么办?自信一点(偷偷查下代码有没有写错),直接反问她是不是在RGB模式下取的色值,对方一脸懵逼怎么办?看完这篇文章,你还不知道应该怎么做吗?

ui设计带杂色的颜色怎么标注(当UI走查说页面色值错误时)(10)

以上就是文章的全部内容,希望对你有所帮助!如果觉得文章写的不错,可以点赞收藏,也欢迎关注,我会持续更新更多前端有用的知识与实用技巧,我是茶无味de一天,希望与你共同成长~

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页