Jak przeliczyć kolor na RGB?

Autor: radziel
Data publikacji: 16.01.2007, 14:06

Jeżeli mamy kolor podany w postaci np. #FFFFFF, bez problemu możemy przeliczyć go na RGB.

<?php
$hex = '#FFFFFF'; 
$r = hexdec(substr($hex, 1, 2)); 
$g = hexdec(substr($hex, 3, 2)); 
$b = hexdec(substr($hex, 5, 2));
 
echo 'czerwony: '.$r.' niebieski '.$b.' zielony: '.$g;
?>

W zmiennej $hex przechowujemy "nazwÄ™ koloru" który chcemy przeliczyć na RGB. NastÄ™pnie skrypt rozbija zawartość zmiennej i dla $r przypisuje 2 i 3 znak, dla /$g 4 i 5, a dla b 6 i 7. Pierwszy znak opuszczmy gdyż "#" nie musimy i nie możemy przeliczać.

Po "rozbiciu", do dziaÅ‚ania przystÄ™puje funkcja hexdec() która zwraca dziesiÄ™tny odpowiednik liczby szesnastkowej, czyli przelicza heksy na system dziesiÄ™tny.

A na samym końcu wyświetlamy wyniki, tego już chyba nie muszę tłumaczyć ;).

Ostatnia modyfikacja: 16.01.2007, 14:06

Waszym zdaniem:

Nikt jeszcze nie dodał swojego komentarza. Możesz być pierwszy!


Twoim zdaniem:

Reklama

banner

Partnerzy

CityDesign.pl
phpSolutions