phpbar.de logo

Mailinglisten-Archive

[php] Farben umwandeln...

[php] Farben umwandeln...

Michael Siebert fallen at webbuildersnet.de
Don Jul 1 20:23:24 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am Donnerstag 01 Juli 2004 20:15 schrieb Dennis Sterzenbach:
> Michael Schoenboeck wrote:
> > Ja hab ich auch grad festgestellt, und aber..
> >
> > Das die farbwerte vom ptogramm als LONG vorligen. Oder so?
> >
> > Weiss ist dabei 16777215
> > Und schwarz 0
>
> 16581375 hätte ich als weiß eher erwartet jetzt.
> 255 * 255 * 255 würde das dann sein.
> Da könnte man die Anteile ohne weiteres rausrechnen
> mit ein wenig Mathe (modulo, division ...).
> Und halt danach dechex() wenn nötig anwenden...
>
> --
>    Dennis Sterzenbach
wenn man davon ausgeht, dass jeder farbanteil von einem byte repräsentiert 
wird (0-255) sind das 256 werte und 
256^3=16777216 mögliche kombinationen ergo die zahlenwerte
0-16777215

also im prinzip ein byte für rot, eins für grün und eins für blau. soll 
heissen du musst nur die letzten 3 bytes der zahl extrahieren. dazu würde ich 
nicht unbedingt rechnen,  einige shifts und and's sind da viel schneller denk 
ich:

$letztesbyte = $farbe & 0xFF;
$farbe = $farbe >> 8;
$vorletesbyte = $farbe & 0xFF;
$vorvorletztesbyte = $farbe >> 8;

ich hoffe die shifts waren jetzt in der richtigen richtung... (ich verdreh da 
immer alles)
- -- 
MfG
 Michael Siebert
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFA5Fadao3uR0c9690RAovVAJkBOmOwDcQCaZOvWr9P5PTUP1n02wCfSJvZ
XZAbRO+TcHVhHMvGjYXuKI4=
=rKnO
-----END PGP SIGNATURE-----

php::bar PHP Wiki   -   Listenarchive