颜色代码转换



在本教程中,我们将了解如何将不同的颜色代码组合起来生成其他颜色,以及如何将 RGB 颜色代码转换为十六进制代码,反之亦然。

不同的颜色代码

这里所有的颜色都采用 24 位格式,这意味着每种颜色都有 8 位红色、8 位绿色、8 位蓝色。或者我们可以说每种颜色都有三个不同的部分。您只需更改这三个部分的数量即可生成任何颜色。

二进制颜色格式

1. 颜色:黑色

图像

black

十进制代码

(0,0,0)

解释

正如在之前的教程中所解释的那样,在 8 位格式中,0 表示黑色。因此,如果我们要生成纯黑色,则必须将 R、G、B 的三个部分都设置为 0。

2. 颜色:白色

图像

white

十进制代码

(255,255,255)

解释

由于 R、G、B 的每个部分都是 8 位部分。所以在 8 位中,白色由 255 形成。这在像素教程中进行了解释。因此,为了生成白色,我们将每个部分设置为 255,这就是我们得到白色的方式。通过将每个值设置为 255,我们得到 255 的总值,这使得颜色为白色。

RGB 颜色模型

1. 颜色:红色

图像

red

十进制代码

(255,0,0)

解释

由于我们只需要红色,因此我们将其余两个部分(绿色和蓝色)清零,并将红色部分设置为其最大值 255。

2. 颜色:绿色

图像

green

十进制代码

(0,255,0)

解释

由于我们只需要绿色,因此我们将其余两个部分(红色和蓝色)清零,并将绿色部分设置为其最大值 255。

3. 颜色:蓝色

图像

blue

十进制代码

(0,0,255)

解释

由于我们只需要蓝色,因此我们将其余两个部分(红色和绿色)清零,并将蓝色部分设置为其最大值 255。

灰色颜色模型

1. 颜色:灰色

图像

gray

十进制代码

(128,128,128)

解释

正如我们在像素教程中已经定义的那样,灰色实际上是中间点。在 8 位格式中,中间点是 128 或 127。在本例中,我们选择 128。因此,我们将每个部分设置为其中间点 128,这导致整体中间值,我们得到了灰色。

CMYK 颜色模型

CMYK 是另一种颜色模型,其中 c 表示青色、m 表示品红色、y 表示黄色,k 表示黑色。CMYK 模型通常用于彩色打印机,其中使用两种颜色的墨盒。一个包含 CMY,另一个包含黑色。

CMY 的颜色也可以通过更改红色、绿色和蓝色的数量或部分来生成。

1. 颜色:青色

图像

cyan

十进制代码

(0,255,255)

解释

青色是由两种不同的颜色组合而成,即绿色和蓝色。因此,我们将这两者设置为最大值,并将红色部分清零。我们得到青色。

<

2. 颜色:品红色

图像

magenta

十进制代码

(255,0,255)

解释

品红色是由两种不同的颜色组合而成,即红色和蓝色。因此,我们将这两者设置为最大值,并将绿色部分清零。我们得到品红色。

3. 颜色:黄色

图像

yellow

十进制代码

(255,255,0)

解释

黄色是由两种不同的颜色组合而成,即红色和绿色。因此,我们将这两者设置为最大值,并将蓝色部分清零。我们得到黄色。

颜色代码转换

现在我们将了解如何将颜色从一种格式转换为另一种格式。

从 RGB 转换为十六进制代码

通过此方法完成从十六进制到 rgb 的转换

  • 选择一种颜色。例如:白色 = (255, 255, 255)。

  • 取第一个部分,例如 255。

  • 将其除以 16。如下所示

  • conversion

  • 取线下的两个数字,即因子和余数。在本例中,它是 15 ÷ 15,即 FF。

  • 对接下来的两个部分重复步骤 2。

  • 将所有十六进制代码组合成一个。

答案:#FFFFFF

从十六进制转换为 RGB

通过这种方式完成从十六进制代码到 rgb 十进制格式的转换。

取一个十六进制数。例如:#FFFFFF

将此数字分成 3 部分:FF FF FF

取第一部分并将其组件分开:F F

分别将每个部分转换为二进制:(1111) (1111)

现在将各个二进制组合成一个:11111111

将此二进制转换为十进制:255

现在重复步骤 2 两次。

第一步得到的值是 R,第二个是 G,第三个属于 B。

答案:(255, 255, 255)

常用颜色代码及其十六进制代码

此表中给出了常用颜色及其十六进制代码。

颜色 十六进制代码
黑色 #000000
白色 #FFFFFF
灰色 #808080
红色 #FF0000
绿色 #00FF00
蓝色 #0000FF
青色 #00FFFF
品红色 #FF00FF
黄色 #FFFF00
广告

© . All rights reserved.