获取图片坐标点范围内的颜色值
-
15?dechex($dec):('0'.dechex($dec))); } $img = imagecreatefromjpeg('020.jpg'); $width = imagesx($img); $height = imagesy($img); $w = floor($width); $h = floor($height); $RGB= array(); for($x = 0; $x < $w; $x = $x+100) { for($y = 0; $y < $h; $y= $y+100) { /*返回该点的 RGB 值*/ $rgb = imagecolorat($img,$x,$y); /*用移位加掩码来取得红,绿,蓝各自成分的值*/ $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> & 0xFF; $b = $rgb & 0xFF; /* 网页颜色是以16进制代码表示*/ $RGB[$x.'_'.$y] = dec2hex($r).dec2hex($g).dec2hex($b); } } print_r($RGB); ?>
- RGB色彩模式:RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一
-
网页颜色:在超文本置位语言(HTML)和CSS中使用3字节共6个十六进制数字表示一种颜色,每字节从00到FF,相当十进位数字从0到255,按顺序前两位是红色的值,中间两位是绿色的值,最后两位是蓝色的值。
由于网页(WEB)是基于计算机浏览器开发的媒体,所以颜色以光学颜色RGB(红、绿、蓝)为主。 网页颜色是以16进制代码表示,一般以“#”号开头,后面分别为R、G、B的16位进制数。 FF为最大数,代表十进制255。比如白色是R、G、B三个颜色最大,在网页代码便是:#FFFFFF。黑色是三个颜色为0,在网页代码便是:#000000。当颜色代码为#XXYYZZ时,可以用#XYZ表示,如#135与#113355表示同样的颜色。