颜色六位码和RGB在线互转查询和计算方式

星期六, 2009-08-22 | Author: Lee | pagemaker, php | 24,413 views

颜色六位码和RGB在线互转查询和计算方式
这是关于颜色的十六进制和十进制相互转换的问题。eg:
#FFFF00->FF,FF,00(RGB)->(255,255,0)->yellow!
额外的色彩转换工作。当然这种速度差异很难察觉,只是理论上的。

RGB是三原色R(red)、G(green)、B(blue)。RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,用数字表示为从0、1、2…直到255。
按照计算,256级的RGB色彩总共能组合出约1678万种色彩,即256×256×256=16777216。通常也被简称为1600万色或千万色。也称为24位色(2的24次方)。
CSS颜色代码大全–自己网上的颜色调色板-六位颜色值
这24位色还有一种较为怪异的称呼是8位通道色,为什么这样称呼呢?

这里的所谓通道,实际上就是指三种色光各自的亮度范围,我们知道其范围是256,256是2的8次方,就称为8位通道色。
从PhotoshopCS版本开始增强了对16位通道色的支持,这就意味着可以显示更多的色彩数(即48位色,约281万亿)。RGB单独的亮度值为2的16次方,等于65536,65536的三次方为281474976710656。但是由于人眼所能分辨的色彩数量还达不到24位的1678万色。所以更高的色彩数量在人眼看来说并没有区别。

为什么老是用2的次方来表示呢?因为计算机是2进制的,因此在表达色彩数量以及其他一些数量的时候,都使用2的次方
这里的色彩通道,在概念上不是一件具体的事物。我们可以把三原色光比作三盏不同颜色的可调光台灯,那么通道就相当于调光的按钮
对于单独的R或G或B而言,当数值为0的时候,代表这个颜色不发光;如果为255,则该颜色为最高亮度。这就好像调光台灯一样,数字0就等于把灯关了,数字255就等于把调光旋钮开到最大
那么这些数字和颜色究竟如何对应起来呢,或者说,怎样才能从一组数字中判断出是什么颜色呢?
打开Photoshop,调出颜色调板〖F6〗,
Photoshop默认是前景色黑,背景色白。快捷键〖D〗可重设为默认颜色。

纯黑,是因为屏幕上没有任何色光存在。相当于RGB三种色光都没有发光。所以屏幕上黑的RGB值是0,0,0
纯白的RGB值就是255,255,255 是RGB三种色光都发到最强的亮度
最红色,意味着只有红色存在,且亮度最强,绿色和蓝色都不发光。因此最红色的数值是255,0,0
最绿色就是0,255,0;而最蓝色就是0,0,255
yanse01yanse02
  

所谓色相就是指颜色的色彩种类,分别是:红色橙色黄色绿色青色蓝色紫色。这七种颜色头尾相接,形成一个闭合的环。
在这个环中,位于180度夹角的两种颜色(也就是圆的某条直径两端的颜色),称为反转色,又称为互补色。互补的两种颜色之间是此消彼长的关系
中间是白色。
黄色=白色-蓝色   黄色和蓝色互补色
最黄色的数值是255,255,0
可以通过计算来确定任意一个颜色的反转色:首先取得这个颜色的RGB数值,再用255分别减去现有的RGB值即可。比如黄色的RGB值是255,255,0,那么通过计算:r(255-255),g(255-255),b(255-0)。互补色为:0,0,255。正是蓝色

对于一幅图像,
若单独增加R的亮度,相当于红色光的成分增加。那么这幅图像就会偏红色。
若单独增加B的亮度,相当于蓝色光的成分增加。那么这幅图像就会偏蓝色。

RGB模式是显示器的物理色彩模式。这就意味着无论在软件中使用何种色彩模式,只要是在显示器上显示的,图像最终是以RGB方式出现的。因此使用RGB模式进行操作是最快的,因为电脑不需要处理额外的色彩转换工作。当然这种速度差异很难察觉,只是理论上的。

附查询表:
RT
RGB[0]=”00″; RGB[1]=”01″; RGB[2]=”02″;

RGB[3]=”03″; RGB[4]=”04″; RGB[5]=”05″;

RGB[6]=”06″; RGB[7]=”07″; RGB[8]=”08″;

RGB[9]=”09″; RGB[10]=”0A”; RGB[11]=”0B”;

RGB[12]=”0C”; RGB[13]=”0D”; RGB[14]=”0E”;

RGB[15]=”0F”; RGB[16]=”10″; RGB[17]=”11″;

RGB[18]=”12″; RGB[19]=”13″; RGB[20]=”14″;

RGB[21]=”15″; RGB[22]=”16″; RGB[23]=”17″;

RGB[24]=”18″; RGB[25]=”19″; RGB[26]=”1A”;

RGB[27]=”1B”; RGB[28]=”1C”; RGB[29]=”1D”;

RGB[30]=”1E”; RGB[31]=”1F”; RGB[32]=”20″;

RGB[33]=”21″; RGB[34]=”22″; RGB[35]=”23″;

RGB[36]=”24″; RGB[37]=”25″; RGB[38]=”26″;

RGB[39]=”27″; RGB[40]=”28″; RGB[41]=”29″;

RGB[42]=”2A”; RGB[43]=”2B”; RGB[44]=”2C”;

RGB[45]=”2D”; RGB[46]=”2E”; RGB[47]=”2F”;

RGB[48]=”30″; RGB[49]=”31″; RGB[50]=”32″;

RGB[51]=”33″; RGB[52]=”34″; RGB[53]=”35″;

RGB[54]=”36″; RGB[55]=”37″; RGB[56]=”38″;

RGB[57]=”39″; RGB[58]=”3A”; RGB[59]=”3B”;

RGB[60]=”3C”; RGB[61]=”3D”; RGB[62]=”3E”;

RGB[63]=”3F”; RGB[64]=”40″; RGB[65]=”41″;

RGB[66]=”42″; RGB[67]=”43″; RGB[68]=”44″;

RGB[69]=”45″; RGB[70]=”46″; RGB[71]=”47″;

RGB[72]=”48″; RGB[73]=”49″; RGB[74]=”4A”;

RGB[75]=”4B”; RGB[76]=”4C”; RGB[77]=”4D”;

RGB[78]=”4E”; RGB[79]=”4F”; RGB[80]=”50″;

RGB[81]=”51″; RGB[82]=”52″; RGB[83]=”53″;

RGB[84]=”54″; RGB[85]=”55″; RGB[86]=”56″;

RGB[87]=”57″; RGB[88]=”58″; RGB[89]=”59″;

RGB[90]=”5A”; RGB[91]=”5B”; RGB[92]=”5C”;

RGB[93]=”5D”; RGB[94]=”5E”; RGB[95]=”6F”;

RGB[96]=”60″; RGB[97]=”61″; RGB[98]=”62″;

RGB[99]=”63″; RGB[100]=”64″; RGB[101]=”65″;

RGB[102]=”66″; RGB[103]=”67″; RGB[104]=”68″;

RGB[105]=”69″; RGB[106]=”6A”; RGB[107]=”6B”;

RGB[108]=”6C”; RGB[109]=”6D”; RGB[110]=”6E”;

RGB[111]=”6F”; RGB[112]=”70″; RGB[113]=”71″;

RGB[114]=”72″; RGB[115]=”73″; RGB[116]=”74″;

RGB[117]=”75″; RGB[118]=”76″; RGB[119]=”77″;

RGB[120]=”78″; RGB[121]=”79″; RGB[122]=”7A”;

RGB[123]=”7B”; RGB[124]=”7C”; RGB[125]=”7D”;

RGB[126]=”7E”; RGB[127]=”7F”; RGB[128]=”80″;

RGB[129]=”81″; RGB[130]=”82″; RGB[131]=”83″;

RGB[132]=”84″; RGB[133]=”85″; RGB[134]=”86″;

RGB[135]=”87″; RGB[136]=”88″; RGB[137]=”89″;

RGB[138]=”8A”; RGB[139]=”8B”; RGB[140]=”8C”;

RGB[141]=”8D”; RGB[142]=”8E”; RGB[143]=”8F”;

RGB[144]=”90″; RGB[145]=”91″; RGB[146]=”92″;

RGB[147]=”93″; RGB[148]=”94″; RGB[149]=”95″;

RGB[150]=”96″; RGB[151]=”97″; RGB[152]=”98″;

RGB[153]=”99″; RGB[154]=”9A”; RGB[155]=”9B”;

RGB[156]=”9C”; RGB[157]=”9D”; RGB[158]=”9E”;

RGB[159]=”9F”; RGB[160]=”A0″; RGB[161]=”A1″;

RGB[162]=”A2″; RGB[163]=”A3″; RGB[164]=”A4″;

RGB[165]=”A5″; RGB[166]=”A6″; RGB[167]=”A7″;

RGB[168]=”A8″; RGB[169]=”A9″; RGB[170]=”AA”;

RGB[171]=”AB”; RGB[172]=”AC”; RGB[173]=”AD”;

RGB[174]=”AE”; RGB[175]=”AF”; RGB[176]=”B0″;

RGB[177]=”B1″; RGB[178]=”B2″; RGB[179]=”B3″;

RGB[180]=”B4″; RGB[181]=”B5″; RGB[182]=”B6″;

RGB[183]=”B7″; RGB[184]=”B8″; RGB[185]=”B9″;

RGB[186]=”BA”; RGB[187]=”BB”; RGB[188]=”BC”;

RGB[189]=”BD”; RGB[190]=”BE”; RGB[191]=”BF”;

RGB[192]=”C0″; RGB[193]=”C1″; RGB[194]=”C2″;

RGB[195]=”C3″; RGB[196]=”C4″; RGB[197]=”C5″;

RGB[198]=”C6″; RGB[199]=”C7″; RGB[200]=”C8″;

RGB[201]=”C9″; RGB[202]=”CA”; RGB[203]=”CB”;

RGB[204]=”CC”; RGB[205]=”CD”; RGB[206]=”CE”;

RGB[207]=”CF”; RGB[208]=”D0″; RGB[209]=”D1″;

RGB[210]=”D2″; RGB[211]=”D3″; RGB[212]=”D4″;

RGB[213]=”D5″; RGB[214]=”D6″; RGB[215]=”D7″;

RGB[216]=”D8″; RGB[217]=”D9″; RGB[218]=”DA”;

RGB[219]=”DB”; RGB[220]=”DC”; RGB[221]=”DD”;

RGB[222]=”DE”; RGB[223]=”DF”; RGB[224]=”E0″;

RGB[225]=”E1″; RGB[226]=”E2″; RGB[227]=”E3″;

RGB[228]=”E4″; RGB[229]=”E5″; RGB[230]=”E6″;

RGB[231]=”E7″; RGB[232]=”E8″; RGB[233]=”E9″;

RGB[234]=”EA”; RGB[235]=”EB”; RGB[236]=”EC”;

RGB[237]=”ED”; RGB[238]=”EE”; RGB[239]=”EF”;

RGB[240]=”F0″; RGB[241]=”F1″; RGB[242]=”F2″;

RGB[243]=”F3″; RGB[244]=”F4″; RGB[245]=”F5″;

RGB[246]=”F6″; RGB[247]=”F7″; RGB[248]=”F8″;

RGB[249]=”F9″; RGB[250]=”FA”; RGB[251]=”FB”;

RGB[252]=”FC”; RGB[253]=”FD”; RGB[254]=”FE”;

RGB[255]=”FF”;
十六进制PID码转换成十进制码的笔算法
将十六进制PID码转换成十进制PID码一般都要借助计算器或PC,笔者经过摸索发现简单快速的笔算方法供大家参考。
十六进制数字为0、1、 2、3、4、5、6、7、8、9、A、B、C、D、E、F。比算时A为10、B为11、C为12、D为13、E为14、F为15;把十六进制的“百位”、 “十位”、“个位”视为百位 * 256、十位 *16、个位不变数相加的和就是十进制的PID码。
例一:十六进制视频PID码021 换算成十进制的PID码:
百位:256*0=0
十位:2*16=32
个位:1 不变=1
0+32+1=33
换算结果:十进制视频PID码为33。
例2:十六进制视频PID码C44换算成十进制的PID码:
百位:C为12*256=3072
十位:4*16=64
个位:4 不变=4
换算结果:十进制视频PID码为3140
如十进制PID码要换算成十六进制,可用相反的方法计算,以十进制码1211为例:1211除以256的整数商为4,余187,商4为十六进制的“百位”;余数187除以16的整数商为11,余11,商11位16进制的“十位”,即B,组成十六进制的PID码为4BB。

Tags: , ,

文章作者: Lee

本文地址: https://www.pomelolee.com/483.html

除非注明,Pomelo Lee文章均为原创,转载请以链接形式标明本文地址

2 Comments to 颜色六位码和RGB在线互转查询和计算方式

短歌行
2009 年 08 月 30 日

很专业的呀。

lewanzu
2009 年 09 月 10 日

顶一下,虽然看得不是很明白~~

Leave a comment

Search

文章分类

Meta