亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP中十六進制顏色與RGB顏色值互轉的方法

2024-05-05 00:07:33
字體:
來源:轉載
供稿:網友

16進制的顏色值通常表示為#FFFFFF,當前也有縮減為#FFF,前提是兩位兩位必需相同,例如#FEFEFE這種,就不能進行縮減。而RGB的顏色格式是由3組0~255的數字構成,分別代表紅(Red)、綠(Green)、藍(Blue)的色值。

那么,將16進制轉換為RGB色值,其實就是分別把#號后面的兩位作為一個單位轉換成十進制。

代碼如下:

/** * 將16進制顏色轉換為RGB* author www.49028c.com*/ function hex2rgb($hexColor){ $color=str_replace('#','',$hexColor); if (strlen($color)> 3){ $rgb=array(  'r'=>hexdec(substr($color,0,2)),  'g'=>hexdec(substr($color,2,2)),  'b'=>hexdec(substr($color,4,2)) ); }else{ $r=substr($color,0,1). substr($color,0,1); $g=substr($color,1,1). substr($color,1,1); $b=substr($color,2,1). substr($color,2,1); $rgb=array(   'r'=>hexdec($r),  'g'=>hexdec($g),  'b'=>hexdec($b) ); } return $rgb;}

另一種寫法

/**   * 十六進制轉RGB   * @param string $color 16進制顏色值   * @return array   */  public static function hex2rgb($color) {    $hexColor = str_replace('#', '', $color);    $lens = strlen($hexColor);    if ($lens != 3 && $lens != 6) {      return false;    }    $newcolor = '';    if ($lens == 3) {      for ($i = 0; $i < $lens; $i++) {        $newcolor .= $hexColor[$i] . $hexColor[$i];      }    } else {      $newcolor = $hexColor;    }    $hex = str_split($newcolor, 2);    $rgb = [];    foreach ($hex as $key => $vls) {      $rgb[] = hexdec($vls);    }    return $rgb;  }

RGB顏色和十六進制顏色互轉

/**   * RGB轉 十六進制   * @param $rgb RGB顏色的字符串 如:rgb(255,255,255);   * @return string 十六進制顏色值 如:#FFFFFF   */  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;  }  /**   * 十六進制 轉 RGB   */  function hex2rgb($hexColor) {    $color = str_replace('#', '', $hexColor);    if (strlen($color) > 3) {      $rgb = array(        'r' => hexdec(substr($color, 0, 2)),        'g' => hexdec(substr($color, 2, 2)),        'b' => hexdec(substr($color, 4, 2))      );    } else {      $color = $hexColor;      $r = substr($color, 0, 1) . substr($color, 0, 1);      $g = substr($color, 1, 1) . substr($color, 1, 1);      $b = substr($color, 2, 1) . substr($color, 2, 1);      $rgb = array(        'r' => hexdec($r),        'g' => hexdec($g),        'b' => hexdec($b)      );    }    return $rgb;  }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99国产精品久久久久久久久| 亚洲女同精品视频| 最新69国产成人精品视频免费| 久久大大胆人体| 91国产精品电影| 自拍偷拍亚洲精品| 美女av一区二区| 欧美另类暴力丝袜| 亚洲美女性视频| 亚洲最新视频在线| 九色精品免费永久在线| 永久免费看mv网站入口亚洲| 亚洲跨种族黑人xxx| 亚洲精品国产品国语在线| 亚洲精品aⅴ中文字幕乱码| 国产精品高清在线观看| 国产一区私人高清影院| 成人免费直播live| 国产成人亚洲综合| 欧美专区在线观看| 91经典在线视频| 日本精品一区二区三区在线播放视频| 国产97色在线|日韩| 欧美极品少妇xxxxⅹ裸体艺术| 国内成人精品视频| 色播久久人人爽人人爽人人片视av| 最近免费中文字幕视频2019| 久久精品电影网| 欧美二区在线播放| 国内揄拍国内精品少妇国语| 午夜精品在线视频| 国产福利精品av综合导导航| 日韩黄色在线免费观看| 午夜精品99久久免费| 欧美日韩裸体免费视频| 国精产品一区一区三区有限在线| 亚洲毛片在线看| 狠狠综合久久av一区二区小说| 欧美黄色片在线观看| 日韩美女在线看| 亚洲一区二区久久久| 久久九九有精品国产23| 欧美激情在线一区| 亚洲人成毛片在线播放| 久久久久久久激情视频| 国产原创欧美精品| 国产精品尤物福利片在线观看| 色妞色视频一区二区三区四区| 亚洲国产精品女人久久久| 国产精品成人v| 亚洲福利在线视频| 国产精品香蕉av| 九九九热精品免费视频观看网站| 中文字幕一区日韩电影| 欧美在线视频一区二区| 国产伦精品一区二区三区精品视频| 欧美性感美女h网站在线观看免费| 久久偷看各类女兵18女厕嘘嘘| 91精品久久久久久久久久| 欧美猛男性生活免费| 一区二区三区视频免费在线观看| 91精品国产91久久久久久吃药| 精品欧美aⅴ在线网站| 日韩欧美国产免费播放| 91视频免费网站| 亚洲精品一区在线观看香蕉| 青青草精品毛片| 精品综合久久久久久97| 欧美激情18p| 国产成人小视频在线观看| 国产精品一区二区久久久久| 国产z一区二区三区| 国产精品自拍网| 日韩高清电影免费观看完整| 欧美性猛交xxxx免费看久久久| 欧美性xxxx极品hd欧美风情| 欧美日韩精品在线观看| 精品日本美女福利在线观看| 国产精品美女免费| 日本欧美中文字幕| 黄色精品在线看| 欧美中文字幕在线视频| 国产精品爽爽爽| 午夜免费在线观看精品视频| 亚洲老头老太hd| 日韩欧美在线国产| 色黄久久久久久| 久久久久久久一区二区| 日韩av网址在线| 成人黄色生活片| 国产精品成人在线| 丝袜一区二区三区| 97成人精品区在线播放| 欧美高清视频免费观看| 青青草原一区二区| 日本久久久久久久| 日韩国产精品视频| 91在线|亚洲| 性视频1819p久久| 日韩经典一区二区三区| 国内精品小视频在线观看| 在线成人一区二区| 91精品国产乱码久久久久久蜜臀| 日韩在线观看视频免费| 日本三级韩国三级久久| 中文字幕亚洲激情| 亚洲直播在线一区| 欧美另类在线观看| 亚洲自拍偷拍网址| 91性高湖久久久久久久久_久久99| 国产一区二区三区久久精品| 亚洲丝袜一区在线| 欧美性极品少妇精品网站| 亚洲第一区在线| 国产精品久久久久久久久免费看| 欧美尺度大的性做爰视频| 国产亚洲精品日韩| 欧美精品激情视频| 欧美中文在线观看| 成人亲热视频网站| 精品电影在线观看| 欧美激情久久久久久| 久久久久久噜噜噜久久久精品| 国产丝袜精品第一页| 亚洲成人av中文字幕| 91精品国产乱码久久久久久蜜臀| 亚洲综合一区二区不卡| 亚洲性生活视频| 亚洲毛片在线观看.| 最近2019好看的中文字幕免费| 这里只有精品在线播放| 成人福利网站在线观看11| 国产精品成人观看视频国产奇米| 奇门遁甲1982国语版免费观看高清| 69影院欧美专区视频| 国产精品永久免费视频| 日韩免费在线免费观看| 九九热这里只有精品免费看| 在线观看亚洲视频| 日韩视频―中文字幕| 欧美性极品少妇精品网站| 亚洲xxxxx性| 精品国偷自产在线视频| 亚洲国产精品网站| 久久久www成人免费精品| 亚洲成年网站在线观看| 日韩中文字幕在线视频| 国产精品视频区| 亚洲最大的成人网| 日本亚洲欧洲色| 亚洲性线免费观看视频成熟| 国产精品三级在线| 中文字幕日韩av电影| 精品久久香蕉国产线看观看亚洲| 激情懂色av一区av二区av| 亚洲一区美女视频在线观看免费| 亚洲激情 国产| 国产精品夜间视频香蕉| 国产成人精品久久久| 国产精品自产拍在线观看中文| 亚洲综合在线中文字幕| 亚洲欧洲av一区二区| 国产噜噜噜噜久久久久久久久| 国产精品永久免费|