ImageFilter () est une fonction intégrée en PHP pour appliquer différents effets de filtre aux images. Grâce à cette fonction, les développeurs peuvent effectuer divers traitements d'effets visuels communs sur des images, telles que l'inversion des couleurs, l'ajustement de la luminosité et du contraste, les convertir en images en niveaux de gris, etc.
Bool ImageFilter (Resource $ image, int $ filterType, int $ arg1, int $ arg2, int $ arg3, int $ arg4)
La fonction ImageFilter () accepte six paramètres:
Voici quelques constantes de filtre d'image couramment utilisées:
Lorsqu'il réussit, la fonction renvoie true; en cas d'échec, faux.
<?php // Chargement de l'image $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); <p>// appliquer des filtres de couleur<br> ImageFilter ($ img, img_filter_colorize, 140, 0, 140, 20);</p> <p>// Afficher l'image<br> En-tête ('Content-Type: Image / GIF');<br> ImagePng ($ img);<br> ?><br>
<?php // Chargement de l'image $img = imagecreatefromgif('C:\xampp\htdocs\Images\img39.gif'); <p>// Appliquer le filtre inversé de couleur<br> ImageFilter ($ img, img_filter_negate);</p> <p>// Afficher l'image<br> En-tête ('Content-Type: Image / GIF');<br> ImagePng ($ img);<br> ?><br>
En utilisant la fonction ImageFilter (), les développeurs PHP peuvent facilement appliquer une variété d'effets de filtre courants aux images. Qu'il s'agisse d'un simple réglage de la luminosité ou d'une détection de bord complexe et des effets de flou, cela peut être fait via cette fonction. La maîtrise de ces techniques de traitement d'image ajoutera plus d'effets visuels et d'expérience utilisateur à votre projet.