Hallo,
hocke momentan gerade an einem Code, der ich für ein Projekt in der Schule schreiben muss.
Problem:
Ich muss den Farbwert eines Pixels an bestimmten Koordinaten bestimmen. Das Bild dazu existiert immer!
Danach will ich mit dem Farbwert weiterarbeiten, nämlich mit der gleichen Farbe ein Bildpunkt in ein neues Bild setzen, einfach mit veränderten Koordinaten.
Die Koordinaten sind kein Problem, nur scheint das Auswählen der Farbe mt anschliessendem Einsetzen ins neue Bild nicht zu funktionieren
Der bisherige Code:
... aber das funktioniert überhaupt nicht, gibt immer ein schwarzes Bild.
Das Erzeugen aus dem originalen Bild ($bilddatei) funktioniert ohne Probleme, so auch das Erstellen des neuen Bilds. Nur die Farberkennung scheint nicht zu klappen...
Woran liegt's?
Wäre für jede Hilfe dankbar!
MfG, rob
hocke momentan gerade an einem Code, der ich für ein Projekt in der Schule schreiben muss.
Problem:
Ich muss den Farbwert eines Pixels an bestimmten Koordinaten bestimmen. Das Bild dazu existiert immer!
Danach will ich mit dem Farbwert weiterarbeiten, nämlich mit der gleichen Farbe ein Bildpunkt in ein neues Bild setzen, einfach mit veränderten Koordinaten.
Die Koordinaten sind kein Problem, nur scheint das Auswählen der Farbe mt anschliessendem Einsetzen ins neue Bild nicht zu funktionieren
Der bisherige Code:
PHP-Code:
$altes_bild = ImageCreateFromJPEG ( $bilddatei );
$neues_bild = ImageCreate ( 400, 400 );
<<< Schleife für $x und $y
$farbe = imageColorAt ( $altes_bild, $x, $y );
<<< neue Koordinaten bestimmen >>>
imageSetPixel ( $neues_bild, $neu_x, $neu_y, $farbe );
>>>
imageJPEG ($neues_bild, "dateien/tmp_bild.jpeg");
Das Erzeugen aus dem originalen Bild ($bilddatei) funktioniert ohne Probleme, so auch das Erstellen des neuen Bilds. Nur die Farberkennung scheint nicht zu klappen...
Woran liegt's?
Wäre für jede Hilfe dankbar!
MfG, rob
Kommentar