php Hex RGB颜色值互换的使用
function HexToRGB($colour) { if ($colour [0] == '#') { $colour = substr ( $colour, 1 ); } if (strlen ( $colour ) == 6) { list ( $r, $g, $b ) = array ( $colour [0] . $colour [1], $colour [2] . $colour [3], $colour [4] . $colour [5] ); } elseif (strlen ( $colour ) == 3) { list ( $r, $g, $b ) = array ( $colour [0] . $colour [0], $colour [1] . $colour [1], $colour [2] . $colour [2] ); } else { return false; } $r = hexdec ( $r ); $g = hexdec ( $g ); $b = hexdec ( $b ); return array ( 'red' => $r, 'green' => $g, 'blue' => $b );}function RGBToHex($rgb) { $regexp = "/^rgb\(([0-9]{0,3})\,\s*([0-9]{0,3})\,\s*([0-9]{0,3})\)/"; $re = preg_match ( $regexp, $rgb, $match ); $re = array_shift ( $match ); $hexColor = "#"; $hex = array ( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' ); for($i = 0; $i < 3; $i ++) { $r = null; $c = $match [$i]; $hexAr = array (); while ( $c > 16 ) { $r = $c % 16; $c = ($c / 16) >> 0; array_push ( $hexAr, $hex [$r] ); } array_push ( $hexAr, $hex [$c] ); $ret = array_reverse ( $hexAr ); $item = implode ( '', $ret ); $item = str_pad ( $item, 2, '0', STR_PAD_LEFT ); $hexColor .= $item; } return $hexColor;}?>
- php Hex RGB颜色值互换的使用
- PHP两个变量互换,不使用中间变量
- PHP图像处理之使用imagecolorallocate()函数设置颜色例子
- php使用GD实现颜色渐变实例
- 使用 PHP 把 16 进制的颜色代码转换成 RGB 数组
- php使用GD实现颜色渐变实例
- php 用于绘图使用的颜色数组
- PHP匹配颜色函数的使用技巧
- PHP图像处理之使用imagecolorallocate()函数设置颜色例子
- php 使用 imagick 处理图片--获取图片颜色等高级处理
- [转]使用 PHP 直接在共享内存中存储数据集
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- php编程技巧--js常用的函数无缝使用
- php 用给定的值填充数组| 使用指定的键和值填充数组
- 使用PHP生成二维码的两种方法(带logo图像)
- 【php】 像mysql中插入数据使用了制表符,取数据时怎么办
- 导向滤波实现代码以及使用颜色先验去雾算法
- 详细介绍PHP中strtotime函数使用方法
- 在PHP中使用反射技术的架构插件使用说明
- PHP常量使用的几个需要注意的地方