Hi,
ich hab ne kleine Funktion geschrieben mit der ich bestimmte Farben eines Bildes ändere.
Komischerweise "ersetzt" er den Farbindex, den ich per imagecolorat auslese nciht mit der von mir übergebenen Farbe.
Hier der entsprechende Code Ausschnitt:
Der Farbindex der aus imagecolorat kommt ist richtig wie es scheint hab ihn per imagecolorsforindex ausgeben lassen.
Was mach ich falsch?
ich hab ne kleine Funktion geschrieben mit der ich bestimmte Farben eines Bildes ändere.
Komischerweise "ersetzt" er den Farbindex, den ich per imagecolorat auslese nciht mit der von mir übergebenen Farbe.
Hier der entsprechende Code Ausschnitt:
PHP-Code:
$color[$cType] = 'FFFFFF';
$img = imagecreatefrompng('img.png');
$bg = imagecolorat($img, 0, 0);
imagecolorset($img, $bg, hexdec(substr($color[$cType],0,2)), hexdec(substr($color[$cType],2,2)), hexdec(substr($color[$cType],2,4)));
Der Farbindex der aus imagecolorat kommt ist richtig wie es scheint hab ihn per imagecolorsforindex ausgeben lassen.
Was mach ich falsch?
Kommentar