Faire pivoter ou retourner des images en C# .NET

Lorsque vous travaillez avec des images, vous devrez souvent retourner des images par programmation. Selon les scénarios, vous souhaiterez peut-être retourner les images verticalement ou horizontalement. Dans cet article, vous apprendrez à retourner des images par programmation en C#. Vous pouvez facilement utiliser cette fonctionnalité dans vos applications de traitement ou d’édition d’images .NET.

API C# pour retourner des images - Téléchargement gratuit

Pour retourner des images à partir d’applications .NET, nous utiliserons Aspose.Imaging for .NET. Il s’agit d’une API de traitement d’image qui fournit un large éventail de fonctionnalités pour manipuler différents types d’images. De plus, il masque les opérations complexes et facilite grandement le traitement des images. Vous pouvez télécharger l’API ou l’installer dans vos applications .NET à l’aide de NuGet.

PM> Install-Package Aspose.Imaging

Étapes pour retourner une image en C#

En utilisant Aspose.Imaging, vous pouvez facilement retourner les images horizontalement ou verticalement. Pour cela, l’API fournit l’énumération RotateFlipType pour spécifier le type de retournement (et/ou l’angle de rotation). Vous pouvez effectuer les opérations de retournement/rotation suivantes sur une image :

  • Rotation uniquement
  • Retourner uniquement
  • Rotation et retournement

Voici les étapes pour retourner une image en C#.

  • Chargez l’image à partir du disque.
  • Retournez l’image dans la direction souhaitée.
  • Enregistrez l’image mise à jour sur le disque.

Écrivons le code C # pour les étapes mentionnées ci-dessus et voyons comment retourner l’image suivante.

Image pour la rotation et le retournement

Retourner une image en C#

Pour retourner une image, les membres RotateFlipType suivants sont utilisés.

  • RotateNoneFlipX : pas de rotation avec retournement horizontal
  • RotateNoneFlipY : pas de rotation avec retournement vertical
  • RotateNoneFlipXY : pas de rotation avec retournement horizontal et vertical

Voici les étapes pour retourner une image en C#.

L’exemple de code suivant montre comment retourner une image dans les applications .NET.

// Charger une image dans une instance de Image
using (Image image = Image.Load("image.bmp"))
{
    // Retourner l'image
    image.RotateFlip(RotateFlipType.RotateNoneFlipX);

    // Enregistrer l'image
    image.Save("image-flipped.bmp");
}

La capture d’écran suivante montre comment l’image est retournée à l’aide de l’extrait de code ci-dessus.

Retourner une image en C#

Retourner une image

Faire pivoter et retourner une image en C#

Dans cette section, nous verrons comment faire pivoter et retourner l’image en même temps. Pour ce faire, les membres suivants de l’énumération RotateFlipType sont utilisés.

  • Rotate180FlipX : rotation à 180 degrés avec retournement horizontal
  • Rotate180FlipXY : rotation à 180 degrés avec retournement horizontal et vertical
  • Rotate180FlipY : rotation à 180 degrés avec retournement vertical
  • Rotate270FlipX : rotation de 270 degrés avec retournement horizontal
  • Rotate270FlipXY : rotation de 270 degrés avec retournement horizontal et vertical
  • Rotate270FlipY : rotation de 270 degrés avec retournement vertical
  • Rotate90FlipX : rotation de 90 degrés avec retournement horizontal
  • Rotate90FlipXY : rotation de 90 degrés avec retournement horizontal et vertical
  • Rotate90FlipY : rotation de 90 degrés avec retournement vertical

Voici les étapes pour faire pivoter et retourner une image en C#.

L’extrait de code C# suivant montre comment effectuer une rotation et un retournement en même temps.

// Charger une image dans une instance de Image
using (Image image = Image.Load("image.bmp"))
{
    // Faire pivoter et retourner l'image
    image.RotateFlip(RotateFlipType.Rotate180FlipX);

    // Enregistrer l'image
    image.Save("image-rotated-flipped.bmp");
}

La capture d’écran suivante montre à quoi ressemble l’image après avoir appliqué la rotation et le retournement.

Faire pivoter et retourner une image en C#

Faire pivoter et retourner une image

API de retournement d’image C# - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite et retourner les images horizontalement et verticalement sans limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris à retourner des images par programmation en C#. De plus, le guide étape par étape et les exemples de code ont montré comment retourner une image et faire pivoter et retourner une image en même temps. En outre, vous pouvez en savoir plus sur l’API de traitement d’image .NET à l’aide de documentation. Vous pouvez également télécharger les exemples de code source de l’API à partir de GitHub. En cas de questions, vous pouvez nous joindre sur notre forum.

Voir également