(PHP 5)
imagefilter — Applique un filtre à une image
imagefilter() applique le filtre filtertype à l'image en utilisant les paramètres args1 , args2 et args3 lorsque cela est nécessaire.
Une ressource d'image, retourné par une des fonctions de création d'images, comme imagecreatetruecolor().
Le paramètre filtertype peut prendre l'une des valeurs suivantes :
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Version | Description |
---|---|
5.2.5 | Le support du canal Alpha pour la constante IMG_FILTER_COLORIZE a été ajouté. |
Exemple #1 Exemple avec imagefilter()
<?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()
<?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()
<?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);
?>
Note: Cette fonction n'est disponible que si PHP est compilé avec la version embarquée de la bibliothèque GD.