获取图片坐标点范围内的颜色值

获取图片坐标点范围内的颜色值

  •             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 >> 8) & 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表示同样的颜色。
相关文章
  1. gearman应用-分布式图库系统设计
  2. ImageMagicK给图片瘦身
  3. php_imagick
本站版权
1、本站所有主题由该文章作者发表,该文章作者与尘埃享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和尘埃的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:
二维码
Posted in image, php, 编程语言
Comments are closed.