📜  颜色代码转换

📅  最后修改于: 2021-01-08 05:17:28             🧑  作者: Mango


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

不同的颜色代码

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

二进制颜色格式

颜色:黑色

图片:

黑色

十进制代码:

(0,0,0)

说明:

正如先前教程中所解释的那样,在8位格式中,0表示黑色。因此,如果必须将颜色设为纯黑色,则必须将R,G,B的所有三个部分都设为0。

白颜色

图片:

白色

十进制代码:

(255,255,255)

说明:

由于R,G,B的每个部分都是8位部分。因此,在8位中,白色由255形成。在像素教程中对此进行了说明。因此,为了获得白色,我们将每个部分设置为255,这就是我们获得白色的方式。通过将每个值设置为255,我们得到的总值为255,那就是将颜色变为白色。

RGB颜色模型:

红色

图片:

红

十进制代码:

(255,0,0)

说明:

由于我们只需要红色,所以我们将绿色和蓝色这两个部分的其余部分归零,并将红色部分设置为最大值255。

颜色:绿色

图片:

绿色

十进制代码:

(0,255,0)

说明:

由于只需要绿色,所以我们将红色和蓝色两个部分的其余部分归零,然后将绿色部分设置为最大值255。

颜色:蓝色

图片:

蓝色

十进制代码:

(0,0,255)

说明:

由于我们只需要蓝色,所以我们将红色和绿色这两个部分的其余部分归零,然后将蓝色部分设置为最大值255

灰色:

颜色:灰色

图片:

灰色

十进制代码:

(128,128,128)

说明

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

CMYK颜色模型:

CMYK是另一种颜色模型,其中c代表青色,m代表品红色,y代表黄色,k代表黑色。 CMYK模型通常用于使用两种颜色的卡特的彩色打印机中。一种是CMY,另一种是黑色。

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

颜色:青色

图片:

青色

十进制代码:

(0,255,255)

说明:

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

颜色:洋红色

图片:

品红

十进制代码:

(255,0,255)

说明:

品红色由红色和蓝色这两种不同的颜色组合而成。因此,我们将这两个设置为最大值,然后将绿色部分归零。我们得到洋红色的颜色。

颜色:黄色

图片:

黄色

十进制代码:

(255,255,0)

说明:

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

转换次数

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

从RGB转换为十六进制代码:

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

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

  • 以第一部分为例,例如255。

  • 除以16。像这样:

  • 转换

  • 取线下的两个数字,因子和余数。在这种情况下,15×15为FF。

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

  • 将所有十六进制代码合并为一个。

答案:#FFFFFF

从十六进制到RGB的转换:

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

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

将此数字分为三部分:FF FF FF

采取第一部分并分离其组成部分:F F

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

现在将单个二进制文件合并为一个:11111111

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

现在再重复步骤2,两次。

该值的第一步是R,第二个是G,第三个是B。

答案:(255,255,255)

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

Color Hex Code
Black #000000
White #FFFFFF
Gray #808080
Red #FF0000
Green #00FF00
Blue #0000FF
Cyan #00FFFF
Magenta #FF00FF
Yellow #FFFF00