phpbar.de logo

Mailinglisten-Archive

[php] OT: hex2base10 converter

[php] OT: hex2base10 converter

Gloss Mathias php_(at)_phpcenter.de
Fri, 18 Jan 2002 14:51:28 +0100


Aloha,

> Von: 	Henning Jödden[SMTP:henning_(at)_wonderpixel.de]
>
> Sorry für`s OT, aber kennt jemand einen Converter um Hex-Farbwerte in
> base10-Farbwerten auszugeben ?
>
[ALLES UNGETESTET]

Manual --> Mathematische Funktionen --> hexdec

$hex = '10'
echo hexdec($hex);  --> sollte 16 ausgeben

> Oder eine Tabelle wo base10 Farbwerte aufgelistet sind ?
>
Vorsicht ... die wird lang .... 16581375 Zeilen ;-)
Vielleicht solltest du die $r++/$g++/$b++ durch $r += 5 usw
ersetzen,... dann sinds z.B. nur 132651 Zeilen

echo '<table border=1>';
echo '<tr><th>Rot</th><th>Grün</th><th>Blau</th><th>Farbe</th></tr>';
> for ( $r=0; $r <= 255; $r++) {
  for ( $g=0; $g <= 255; $g++) {
    for ( $b=0; $b <= 255; $b++) {
      $hr = sprintf("%02x",$r);
      $hg = sprintf("%02x",$g);
      $hb = sprintf("%02x",$b);
      echo "<tr><td>$r</td><td>$g</td><td>$b</td><td
bgcolor=#$hr$hg$hb>&nbsp;</td></tr>";
    }
  }
}
echo '</table>';

> Ich muss hier on-the-fly Farbwerte verändern und bin dabei an eine
> Funktion gebunden, die base10 Farbwerte erwartet.
>
> schöner scheiss...
>
Eigentlich nicht, wenn man sich das Manual zu String- und Mathematischen
Funktionen durchliest ....

Grüße, Mathias


php::bar PHP Wiki   -   Listenarchive