因此,除了基本知识外,我基本上对颜色一无所知。
我有一种要模仿的颜色。
我将其复制,粘贴在油漆中,并使用颜色功能获得RGB HSL编号。太好了!
RGB:0; 49; 70 HSL:132; 240; 33
问题:当我尝试将其手动输入到Excel中时,在输入HSL后它会“自动校正” RGB值,而当我重新输入RGB时它会“自动校正” HSL。
为什么会这样?这只是我一无所知的颜色的一个方面吗?对Excel有一些限制吗?
作为参考,当我仅放置RGB时,我在寻找的颜色上就更近了(但不太远)
答案 0 :(得分:1)
HSL 和 RGB 是将颜色“转换为数字”的两种方式。
HSL 表示色调,饱和度,亮度。
RGB 表示红色,绿色,蓝色,每个值的取值范围为0至255在Excel中。
检查此工具-https://www.w3schools.com/colors/colors_hsl.asp
如果将 HSL 设置为0、49、70,您会看到它已转换为216、141、141成为 RGB 。
Excel遵循相同的逻辑,因此,一旦调整 RGB , HSL 就会自动调整为代表相同的颜色。
答案 1 :(得分:1)
尽管您可能会感到困惑的第一个原因是,如果您不知道RGB和HSL是描述颜色的两种不同方式(并且每个RGB颜色代码都有等效的HSL颜色代码,请参见下面的示例),< strong>许多人在Excel中选择颜色时会感到困惑的第二个原因是:
“令人沮丧的是,Excel不能以标准方式处理HSL。而是,Excel测量所有数字,其中0是最低的数字,而255是最大的数字。但是,这是我们可以应付的怪癖。” -https://exceloffthegrid.com/convert-color-codes/
“此方法假设您的每个HSL值都可以在0到255之间表示。但是,如果您的HSL值是角度(用于色相)或百分比(用于饱和度和亮度),则您需要在步骤6中输入之前手动对其进行转换。您可以通过将角度乘以255然后除以360来转换角度值。可以通过将其乘以2.55来转换百分比。” -https://excelribbon.tips.net/T013535_Converting_HSL_to_RGB.html
“要更改明度(添加白色)或暗度(添加黑色),请在右侧的亮度标度上上下拖动选择。请注意,随着颜色变浅,Lum值会增加。全亮度为255(白色),并且将Lum设置为0会导致黑色,而不考虑色相和饱和度设置。” -https://support.microsoft.com/en-us/office/choosing-colors-in-the-colors-dialog-box-c3d59ddf-65a7-4e62-aad7-f7b8d7684a2d
rgb(0,49,70)= hsl(198,100%,14%)
这些独立网站与Google一致认为RGB代码可以转换为HSL代码:
因此,如果有人告诉您rgb(0,49,70)等同于hsl(132,240,33),则它们是错误的(即使使用Excel的非标准方法来计算HSL)。 / strong>