Guten Tag,
bin ein Frischling hier und hab von PHP ueberhaupt keine Ahnung, aber ein "Problem"...
Ich moechte anhand der Farbe eines Pixels von einem fremden Bild auf meiner Homepage ein Bild einfügen. Ich habe da was im Netz gefunden, was soweit zum bestimmen der Pixelfarbe hervorragend funktioniert:
<?php
$im = imagecreatefromgif("http://www.xxx.yy/fremdbild.gif");
$rgb = imagecolorat($im, 51, 162);
$colors = imagecolorsforindex($im, $rgb);
var_dump($colors);
?>
Im Browser bekomme ich dann z.B. angezeigt:
array(4) { ["red"]=> int(100) ["green"]=> int(180) ["blue"]=> int(255) ["alpha"]=> int(0) }
Soweit bestens, jetzt meine Idee: Anhand des Farbwertes moechte ich ein bestimmtes Bild auf meiner HP anzeigen, das heisst, wenn das Pixel z.B. GELB ist, soll "image01" erscheinen, ist das Pixel BLAU, dann "image02".
Es gibt nur sechs verschiedene Farben, welche in Betracht kommen, also sechs verschiedene Bilder, die zur Anzeige kommen sollen.
Wie gesagt, ich hab absolut Null plan, deswegen frag ich hier in der Hoffnung, jemand kann mir helfen...
Danke schon mal, Adamcos (Marcus)
bin ein Frischling hier und hab von PHP ueberhaupt keine Ahnung, aber ein "Problem"...
Ich moechte anhand der Farbe eines Pixels von einem fremden Bild auf meiner Homepage ein Bild einfügen. Ich habe da was im Netz gefunden, was soweit zum bestimmen der Pixelfarbe hervorragend funktioniert:
<?php
$im = imagecreatefromgif("http://www.xxx.yy/fremdbild.gif");
$rgb = imagecolorat($im, 51, 162);
$colors = imagecolorsforindex($im, $rgb);
var_dump($colors);
?>
Im Browser bekomme ich dann z.B. angezeigt:
array(4) { ["red"]=> int(100) ["green"]=> int(180) ["blue"]=> int(255) ["alpha"]=> int(0) }
Soweit bestens, jetzt meine Idee: Anhand des Farbwertes moechte ich ein bestimmtes Bild auf meiner HP anzeigen, das heisst, wenn das Pixel z.B. GELB ist, soll "image01" erscheinen, ist das Pixel BLAU, dann "image02".
Es gibt nur sechs verschiedene Farben, welche in Betracht kommen, also sechs verschiedene Bilder, die zur Anzeige kommen sollen.
Wie gesagt, ich hab absolut Null plan, deswegen frag ich hier in der Hoffnung, jemand kann mir helfen...
Danke schon mal, Adamcos (Marcus)
Kommentar