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.';
}
?>