14

是否有一种直观的方法或一个好的助记符来理解颜色与其十六进制值之间的对应关系?

4

10 回答 10

24

您只需要记住,刻度是 00(无颜色效果)到 FF(全彩效果),三联体的三个部分是红色、绿色和蓝色。

000000 是黑色(即无颜色),FFFFFF 是白色(混合所有三种原色)。

难点是记住混合物,我使用以下助记符:

  • 非常好的山药:红+绿=黄(土豆是我最喜欢的食物)。
  • 非常糟糕的李子:红色+蓝色=紫色(我真的很讨厌李子)。
  • 好/坏苹果:绿色+蓝色=水色(我对苹果无动于衷)。

显然,如果您的食物口味与我的不同,您可能必须想出自己的助记符。但我发现这对我来说是最简单的方法。

然后只需改变数量以添加多一点红色或少一点蓝色等等。我通常只使用 00、40、80、C0 和 FF 的值,因为这为您提供了 125 色的调色板可供选择,我不希望有太多的选择让我慢下来。

于 2008-11-08T10:35:38.223 回答
12

您需要在这里了解三个不同的事情。

  1. 以十六进制读取和写入数字。这只需要练习并熟悉它。颜色代码的范围从 00(零)到 FF(= 255),所以花一点时间(在科学模式下使用 calc.exe,也许?)选择一个数字并尝试猜测它会是十六进制,反之亦然. 以十进制计数可能是您的第二天性;以十六进制计数是相同的概念,具有不同的符号和规则。

  2. 如何将 RGB 颜色代码读取为三个分量值。RGB 代码可以写为三位 (#FFF) 或六位 (#FFFFFF)。在第一种情况下,每个数字都是一个颜色分量;红色,绿色,然后是蓝色。0 = 空,F = '满'(最大值)。第二个是相同的,但额外的数字为您提供了更广泛的音调,因为每个组件有 256 种可能的强度,而不是 16 种。

  3. 了解 RGB 颜色模型。你的原色是红色、绿色和蓝色。您的辅助颜色是黄色 (R+G)、洋红色 (R+B) 和青色 (G+B)。增加所有值会使颜色变浅;将它们全部减少会使它变暗。纯灰度将具有三个相等的分量 - 例如#ddd、#222。通过将其中一个颜色值稍微调高一点来为灰色着色 - #866 将为您提供带有一丝红色的深灰色。这一点你只需要通过经验来学习。玩它。获取像Instant Eyedropper这样的工具,并使用它来查找已知颜色的十六进制值。

让它完全正确是非常非常困难的,但不会超过几天你就可以说“对......我想要橙色,它介于红色 (#F00) 和黄色 (#FF0) 之间“

于 2008-11-08T11:12:29.867 回答
3

把它想象成混合油漆。

RR、GG、BB、(RRGGBB)三种成分可以混合不同的强度。请记住,00 是最低强度,而 ff 是最高强度。

例如,我们知道 000000 在所有颜色上都是低强度的,并且是黑色的。同样,ffffff 在所有三个颜色分量中最高,并且将是白色的。

您可以通过使某一部分变强或变弱来添加或删除颜色。例如,从黑色 000000 开始,添加一点红色作为 330000,或者添加一点蓝色与 000033。两者都添加,看看 330033 会发生什么。

添加很多红色,带有ff0000。或者为 006600 添加适量的绿色。

如果所有三个分量都接近相同的强度,它们就会相互抵消,你就会得到灰度,这将取决于颜色的强度是亮的还是暗的。所以 000000、333333、666666、999999 和 ffffff 是黑色、深灰色、浅灰色和白色。

如果你取一个中灰色,再加一点蓝色,你最终会得到一个蓝灰色,比如 888899。红色、绿色和蓝色几乎相等,几乎是灰色,但蓝色更多一些。你可以对它们进行一些试验。

查看颜色代码的一个非常棒的工具是这个(小而免费):

http://www.nattyware.com/pixie.html

希望有帮助!

于 2008-11-08T10:49:51.720 回答
2

我不确定您的意思,但我始终记得它是一种 RGB 颜色:前两位代表红色,第二对代表绿色,最后两位代表蓝色。

像这样:#RRGGBB

当然,要记住较低的数字会产生较暗的颜色。

如果您正在寻找某种方法来记住橙色的颜色代码,恐怕您不走运。我总是需要看那个...

于 2008-11-08T10:13:31.857 回答
1

十六进制颜色的格式为#RRGGBB,其中 RR 为红色,GG 为绿色,BB 为蓝色。由于它们是十六进制,它们的范围是 00-FF。从中可以很容易地大致衡量您正在处理的颜色类型,例如#FF12A3 将是相当红色的。

于 2008-11-08T10:13:10.593 回答
1

将颜色分解为代表红色、绿色和蓝色的三组值。每个段中的十六进制值越高,则该颜色就越多。所以#000000 是黑色,#FF0000 全是红色,#FF00FF 是紫色等等。

于 2008-11-08T10:15:27.093 回答
1

我认为获得一个好的HTML 颜色图表并将其放在办公桌旁很有用。我喜欢Visibone鼠标垫和海报。

于 2008-11-08T12:30:37.417 回答
1

记住:

1) 十六进制对的顺序是红色、绿色和蓝色。这很容易记住,因为我们后面会谈到 RGB 颜色、RGB 屏幕等。

2) 数字应解释为颜色中的光量。所以 00 是没有光,而 FF 是该颜色的最大光。

3)我所有三种颜色都是同一级别的,它们“相互抵消”,所以我们得到一个灰度颜色。00 是最小光,例如,如果所有三种颜色都是 00,我们就没有光 - 即。黑色的。如果所有三种颜色都是最大光(#FFFFFF),我们得到白色,中间的任何数字都是灰色。

于 2008-11-08T12:43:51.087 回答
0

好吧,显示器使用“RGB”配色方案。十六进制数中的颜色顺序为 RRGGBB。所以只要记住配色方案的名称就可以告诉你什么去哪里了。然后您可以将#RRGGBB 解析为三个数字RR、GG 和BB。

数字越高,特定组件越亮。

然后你只需要记住小学的加色轮。;)

于 2008-11-08T10:57:11.067 回答
0

我现在设法直观地创建颜色(当然,通过一些试验和错误),已经练习了很多。播放/使用混色器(例如红色/绿色/蓝色滑块)有助于理解关系。现在,我知道 FFFF00 是黄色,FF00FF 是洋红色,00FFFF 是青色,当然还有原色,所有其他颜色都介于两者之间。

于 2008-11-08T12:49:16.973 回答