imagefilter

(PHP 5)

imagefilter --  Applique un filtre à une image

Description

bool imagefilter ( resource src_im, int filtertype [, int arg1 [, int arg2 [, int arg3]]] )

imagefilter() applique le filtre filtertype à l'image en utilisant les paramètres args1, args2 et args3 lorsque cela est nécessaire.

Le paramètre filtertype peut prendre l'une des valeurs suivantes :

Note : Cette fonction n'est disponible que si PHP est compilé avec la version embarquée de la bibliothèque GD.

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemple 1. Exemple avec imagefilter() en utilisant le paramètre IMG_FILTER_GRAYSCALE

<?php
$im
= imagecreatefrompng('dave.png');
if (
$im && imagefilter($im, IMG_FILTER_GRAYSCALE)) {
    echo
'Image convertie en grayscale.';
    
imagepng($im, 'dave.png');
} else {
    echo
'La convertion en grayscale a échoué.';
}

imagedestroy($im);
?>

Exemple 2. Exemple avec imagefilter() en utilisant le paramètre IMG_FILTER_BRIGHTNESS

<?php
$im
= imagecreatefrompng('sean.png');
if (
$im && imagefilter($im, IMG_FILTER_BRIGHTNESS, 20)) {
    echo
'La luminosité de l\'image a été modifiée.';
    
imagepng($im, 'sean.png');
} else {
    echo
'Echec lors de la modification de la luminosité.';
}

imagedestroy($im);
?>

Exemple 3. Exemple avec imagefilter() en utilisant le paramètre IMG_FILTER_COLORIZE

<?php
$im
= imagecreatefrompng('philip.png');

/* R, G, B, donc 0, 255, 0 correspond au vert */
if ($im && imagefilter($im, IMG_FILTER_COLORIZE, 0, 255, 0)) {
    echo
'L\'image a été ombragée en vert avec succès.';
    
imagepng($im, 'philip.png');
} else {
    echo
'Echec lors de la modification de l\'ombrage.';
}

imagedestroy($im);
?>