Wer ein Foto mit PHP in einen Farbton z.B. in einem Blauton versetzen möchte, so wie ich das vor kurzem für einen Kunden machen musste, dem kann ich folgendes Code-Snippet ans Herz legen. Ich mache an dieser Stelle Gebrauch von der Funktion imagefilter(). Eine Liste mit den RGB Werten für entsprechende Farben findet man hier.
<?php $im = imagecreatefrompng('test.png'); // R, G, B, so 0, 0, 255 is blue if($im && imagefilter($im, IMG_FILTER_COLORIZE, 0, 0, 255)) { echo 'Image successfully shaded blue.'; imagepng($im, 'test.png'); imagedestroy($im); } else { echo 'Blue shading failed.'; } ?>