- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2026 PhpCodex
Jak zamieniać kolory rgb na hex i odwrotnie
Rgb to hex and hex to rgb
Przykład PHP2014-03-07 stopień trudności: łatwyW przypadku funkcji graficznych musimy zazwyczaj podawać wartości w RGB, ale żeby sobie ułatwić życie możemy zastosować poniższe funkcje zamiany kolorów pierwsza zmienia nam kolory z RGB na Hex natomiast druga odwrotnie.
<?
function rgbtohex($rgb) {
//rozbijamy kolory na tablice
$hex = split(",",$rgb);
//i zamieniamy
$r = dechex($hex[0]);
$g = dechex($hex[1]);
$b = dechex($hex[2]);
return "#".$r.$g.$b;
}
//wywołanie funkcji rgbtohex
$color = rgbtohex("255,255,255");
echo "rgb 255,255,255 na hex: ".$color;
echo"<hr>";
function hextorgb($hex){
$hex = preg_replace("/[^abcdef]/i","",$hex);
if(strlen($hex)==6){
list($r,$g,$b) = str_split($hex,2);
return Array('r'=>hexdec($r),'g'=>hexdec($g),'b'=>hexdec($b));
}
return false;
}
//wywołanie funkcji hextorgb
$color = hextorgb("#CECECE");
echo "hex #CECECE na rgb: ";
echo "red ".$color[r].", ";
echo "green ".$color[g].", ";
echo "blue ".$color[b];
?>







