imagefilter() est une fonction intégrée à PHP qui est utilisée pour appliquer un filtre donné à une image.
bool imagefilter(resource $image, int $filtertype, int $arg1, int $arg2, int $arg3, int $arg4)
imagefilter() prend six paramètres différents - $image, int $filtertype, int $arg1, int $arg2, int $ arg3 , int $arg4.
$image - Il économise les ressources d'image.
< span>$filtertype - Spécifie le filtre à utiliser, c'est un entier.
Vous trouverez ci-dessous les différentes constantes de filtre d'image données - p>
IMG_FILTER_NEGATE - Inverse toutes les couleurs de l'image.
IMG_FILTER_GRAYSCALE - Convertit une image en niveaux de gris en modifiant les composants rouge, vert et bleu par leur somme pondérée.
IMG_FILTER_BRIGHTNESS - Changez la luminosité de l'image. arg1 est utilisé pour définir le niveau de luminosité. La plage de luminosité est de -255 à 255.
IMG_FILTER_CONSTRAST - Changer le contraste de l'image. $arg1 est utilisé pour définir le niveau de contraste.
IMG_FILTER_COLORIZE - Ce filtre d'image est similaire à IMG_FILTER_GARYSCALE sauf que nous pouvons spécifier la couleur, il utilise les paramètres arg1, arg2 et $arg3 sous la forme de rouge, vert, bleu et arg4 pour le canal alpha. Chaque couleur va de 0 à 255.
IMG_FILTER_EDGEDETECT - Ce filtre est utilisé pour la détection des contours afin de mettre en évidence les contours d'une image. < /p>
IMG_FILTER_GAUSSIAN_BLUR - Applique un flou gaussien à une image.
IMG_FILTER_SELECTIVE_BLUR > - Appliquer un flou sélectif à une image.
IMG_FILTER_EMBOSS - Applique un gaufrage à une image.
IMG_FILTER_SMOOTH - Rend l'image plus fluide. $arg1 est utilisé pour définir la douceur.
IMG_FILTER_PIXELATE - Appliquer un effet de pixellisation à l'image. $arg1 est utilisé pour définir la taille du bloc, $arg2 est utilisé pour définir le mode d'effet de pixellisation. p>
IMG_FILTR_SCATTER - Applique un effet de diffusion à une image. $arg1 et arg2 sont utilisés pour définir la force de l'effet, $arg3 est utilisé pour définir la force de l'effet à appliquer à la couleur de pixel sélectionnée.
arg1
IMG_FILTER_BRIGHTNESS - pour le niveau de luminosité.
IMG_FILT_CONTRAST - valeur utilisée pour le contraste
IMG_FILTER_COLORIZE - valeur utilisée pour le composant rouge.
IMG_FILTER_SMOOTH - pour la douceur.
IMG_FILTER_PIXELATE - pour la taille du bloc en pixels.
IMG_FILTER_SCATTER - utilisé pour le niveau de déduction des effets.
arg2
IMG_FILTER_COLORIZE - la valeur à utiliser pour le composant bleu.
IMG_FILTER_PIXELATE - S'il faut utiliser l'effet de pixellisation avancé (la valeur par défaut est false).
IMG_FILTER_SCATTER - Effet niveau ajouté.
>arg3
IMG_FILTER_COLORIZE - Utilisez la valeur du composant bleu.
IMG_FILTER_SCATTER - Tableau facultatif de valeurs de couleur indexées utilisé pour appliquer l'effet.
arg4
IMG_FILTER_COLORIZE - Canal Alpha avec des valeurs comprises entre 0 et 127. 0 signifie entièrement opaque, 127 signifie entièrement transparent.
Retour vrai en cas de succès, faux en cas d'échec.
< h2>Exemple 1<?php // Load the gif image from the local drive folder. $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); // Colorize the image imagefilter($img, IMG_FILTER_COLORIZE, 140, 0, 140, 20); // Show the output image header('Content-type: image/gif'); imagepng($img); ?>
<?php // Load the gif image from the local drive folder. $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); // Negative the image imagefilter($img, IMG_FILTER_NEGATE); // Show the output image header('Content-type: image/gif'); imagepng($img); ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!