PHP 将HEX转换为RGB和RGB转换为HEX
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 将HEX转换为RGB和RGB转换为HEX相关的知识,希望对你有一定的参考价值。
<?php
function HexToRGB($hex) {
$hex = ereg_replace("#", "", $hex);
$color = array();
if(strlen($hex) == 3) {
$color['r'] = hexdec(substr($hex, 0, 1) . $r);
$color['g'] = hexdec(substr($hex, 1, 1) . $g);
$color['b'] = hexdec(substr($hex, 2, 1) . $b);
}
else if(strlen($hex) == 6) {
$color['r'] = hexdec(substr($hex, 0, 2));
$color['g'] = hexdec(substr($hex, 2, 2));
$color['b'] = hexdec(substr($hex, 4, 2));
}
return $color;
}
function RGBToHex($r, $g, $b) {
//String padding bug found and the solution put forth by Pete Williams (http://snipplr.com/users/PeteW)
$hex = "#";
$hex.= str_pad(dechex($r), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($g), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($b), 2, "0", STR_PAD_LEFT);
return $hex;
}
?>
以上是关于PHP 将HEX转换为RGB和RGB转换为HEX的主要内容,如果未能解决你的问题,请参考以下文章
将十六进制转换为RGB&RGB转换为十六进制
将 Hsl 转换为 rgb 和 hex
在 C 中从 HEX 颜色转换为 RGB 结构
将RGB颜色转换为HEX颜色
Sass/Compass - 将 Hex、RGB 或命名颜色转换为 RGBA
将 RGBA 转换为 HEX