Position actuelle: Accueil> Derniers articles> Utilisez ImageFlip () pour obtenir l'effet de rotation à 180 degrés d'une image

Utilisez ImageFlip () pour obtenir l'effet de rotation à 180 degrés d'une image

M66 2025-05-31

En PHP, nous devons souvent traiter les images. Heureusement, PHP fournit une fonction très simple imageflip () qui peut être utilisée pour retourner les images. Non seulement le retournement horizontalement ou verticalement, il facilite également l'obtention de 180 degrés de rotation.

1. Quelle est la fonction imageflip () ?

ImageFlip () est une fonction de traitement d'image en PHP qui retourne les images. Ses fonctions incluent:

  • Flip horizontal

  • Flip vertical

  • 180 degrés Flip

La syntaxe de cette fonction est la suivante:

 imageflip(resource $image, int $mode): bool
  • $ Image : Ressource d'image qui doit être retournée.

  • Mode $ : mode flip, la valeur spécifique peut être:

    • Img_flip_horizontal (flip horizontal)

    • IMG_FLIP_VERTICAL (Flip vertical)

    • Img_flip_both (180 degrés flip)

2. Comment réaliser une rotation à 180 degrés?

Si vous souhaitez faire pivoter l'image de 180 degrés, l'utilisation de la fonction ImageFlip () est très simple, passez simplement img_flip_both comme deuxième paramètre.

L'exemple de code est le suivant:

 <?php
// Chargement de l&#39;image
$image = imagecreatefromjpeg('example.jpg');

// conduire180Retourner
imageflip($image, IMG_FLIP_BOTH);

// Enregistrer l&#39;image inversée
imagejpeg($image, 'rotated_image.jpg');

// Mémoire libre
imagedestroy($image);
?>

3. Code d'analyse

  1. Chargement de l'image : nous utilisons d'abord la fonction ImageCreateFromJPEG () pour charger l'image JPEG à traiter. Vous pouvez remplacer les fonctions de chargement dans d'autres formats d'image (tels que ImageCreateFrommpng () ou ImageCreateFromGif () ) sur la base de la situation réelle.

  2. Effectuez une fonction à 180 degrés : appelez la fonction ImageFlip () et passez dans le paramètre IMG_FLIP_Both pour obtenir un flip à 180 degrés de l'image.

  3. Enregistrez l'image inversée : utilisez la fonction ImageJPEG () pour enregistrer l'image inversée dans un nouveau fichier. Vous pouvez choisir différents formats d'enregistrement d'image comme vous le souhaitez.

  4. Mémoire gratuite : utilisez iMageDestROY () pour libérer les ressources d'image pour éviter la fuite de mémoire.

4. Conclusion

En utilisant la fonction imageflip () , PHP rend le traitement d'image très simple. Une seule ligne de code est nécessaire pour obtenir une rotation à 180 degrés de l'image. Qu'il soit utilisé pour le retournement de l'image ou d'autres tâches de traitement d'image courantes, ImageFlip () est un outil très pratique.