Patrick Hütter

Bild oder Foto in Farbtöne versetzen mit PHP

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.';
}
?>
Die mobile Version verlassen