Mailinglisten-Archive |
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> </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