【问题标题】:Excel - RGB HSL keeps "Autocorrecting" and changing valuesExcel - RGB HSL 保持“自动更正”和更改值
【发布时间】:2018-07-18 15:41:51
【问题描述】:

所以除了最基本的颜色,我基本上对颜色一无所知。

我想模仿一种颜色。

我复制了它,将其粘贴在油漆中,并使用颜色功能来获取 RGB HSL 数字。太好了!

RGB:0; 49; 70 HSL:132; 240; 33

问题:当我尝试手动将它们输入 Excel 时,它会在我输入 HSL 后“自动更正”RGB 值,而当我重新输入 RGB 时它会“自动更正”HSL。

为什么会这样?这只是我一无所知的颜色的一个方面吗? Excel 的一些限制?

作为参考,当我只输入 RGB 时,我在寻找的颜色上更接近(但不完全在那里)

【问题讨论】:

    标签: excel colors


    【解决方案1】:

    HSLRGB 是将颜色“转换为数字”的两种方式。

    HSL 表示色相饱和度亮度

    • 色相是色轮上从 0 到 360 的度数。0 是红色,120 是绿色,240 是蓝色。
    • 饱和度是一个百分比值; 0% 表示灰色阴影,100% 表示全色。
    • 亮度也是一个百分比; 0% 为黑色,100% 为白色。

    RGB 表示 RedGreenBlue,每一个都被赋予一个介于 0 和 255 之间的值在 Excel 中。


    检查这个工具 - https://www.w3schools.com/colors/colors_hsl.asp

    如果您为 HSL 输入 0、49、70,您会看到它被转换为 RGB 的 216、141、141。

    Excel 遵循相同的逻辑,因此一旦您调整 RGBHSL 就会自动调整为表示相同的颜色。

    【讨论】:

    • @pnuts - 如果您引用昨天的问题,至少 OP 已经在这里进行了一些研究。
    • @Vityata:谢谢!您是否有任何猜测,为什么油漆“颜色标识符”会给出两组最终颜色不同的数字?
    • @Selkie - 欢迎您。关于油漆 - 如果值不同,那么我只是猜测这是因为“MS Paint”是一个相当古老的程序并且它使用旧值,而 Windows 的颜色不是 256^3,而是更少。因此,由于某些兼容性问题,它没有更新。但这些只是猜测。
    【解决方案2】:

    Excel 颜色令人困惑,因为它们不符合标准

    虽然您可能感到困惑的第一个原因是,如果您不知道 RGB 和 HSL 是描述颜色的两种不同方式(并且每个 RGB 颜色代码都有一个等效的 HSL 颜色代码,请参见下面的示例),许多人在 Excel 中选择颜色时可能会感到困惑的第二个原因是:

    “令人沮丧的是,Excel 没有以标准方式处理 HSL。相反,Excel 测量所有数字,其中 0 是最低的,255 是最大的。但是,这是我们可以处理的怪癖。” - https://exceloffthegrid.com/convert-color-codes/

    “这种方法假定您的每个 HSL 值都可以在 0 到 255 的范围内表示。但是,如果您的 HSL 值是角度(用于色调)或百分比(用于饱和度和亮度),那么“ - https://excelribbon.tips.net/T013535_Converting_HSL_to_RGB.html

    “要更改亮度(添加白色)或暗度(添加黑色),请在右侧的亮度刻度上下拖动您的选择。请注意,亮度值随着颜色变浅而增加。全亮度为 255(白色),无论色调和饱和度设置如何,将 Lum 设置为 0 都会产生黑色。” - https://support.microsoft.com/en-us/office/choosing-colors-in-the-colors-dialog-box-c3d59ddf-65a7-4e62-aad7-f7b8d7684a2d

    将 RGB 颜色代码转换为 HSL 的示例

    rgb(0, 49, 70) = hsl(198, 100%, 14%)

    这些独立网站同意 Google 将 RGB 代码转换为 HSL 代码:

    所以如果有人告诉你 rgb(0, 49, 70) 等价于 hsl(132, 240, 33),那他们就错了(即使使用 Excel 计算 HSL 的非标准方法也是如此)。

    【讨论】:

      猜你喜欢
      • 2010-12-07
      • 2017-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      相关资源
      最近更新 更多