Faire pivoter ou retourner des images en C# .NET

Le plugin de rotation d’images d’Aspose.Imaging pour .NET offre une méthode efficace pour faire pivoter et retourner des images de manière programmatique, permettant divers angles de rotation en conjonction avec le retournement. Que vous ayez besoin de faire pivoter des images de 90, 180 ou 270 degrés, ou de combiner simultanément la rotation avec un retournement horizontal ou vertical, ce plugin simplifie le processus. Dans cet article, vous apprendrez comment faire pivoter des images en C# en utilisant Aspose.Imaging pour .NET tout en explorant la meilleure bibliothèque de rotation d’images pour .NET.


Sujets abordés :


API C# pour faire pivoter des images

Pour faire pivoter et retourner des images, nous allons exploiter Aspose.Imaging pour .NET. Cette bibliothèque complète et puissante de manipulation d’images .NET prend en charge divers formats d’images raster et vectorielles. Vous pouvez facilement l’intégrer dans votre projet via NuGet ou en téléchargeant sa DLL.

PM> Install-Package Aspose.Imaging

Comment faire pivoter une image en C#

Pour faire pivoter une image, spécifiez l’angle de rotation, les angles communément utilisés incluent 90, 180 et 270 degrés. De plus, vous pouvez faire pivoter et retourner une image simultanément. Aspose.Imaging pour .NET fournit l’énumération RotateFlipType pour définir à la fois l’angle de rotation et le type de retournement. Les types de rotation d’images suivants sont disponibles :

  • Rotation uniquement
  • Rotation et retournement

Les étapes suivantes décrivent comment faire pivoter une image en C# :

  1. Chargez l’image depuis le disque.
  2. Spécifiez le type de rotation et faites pivoter l’image.
  3. Enregistrez l’image mise à jour.

Voici l’image que nous allons utiliser pour démontrer la rotation d’images :

Image pour rotation et retournement

Faire pivoter une image en C#

Explorons comment faire pivoter une image sans la retourner. Les options suivantes permettent la rotation sans aucun retournement :

  • Rotate180FlipNone: rotation de 180 degrés sans retournement
  • Rotate270FlipNone: rotation de 270 degrés sans retournement
  • Rotate90FlipNone: rotation de 90 degrés sans retournement

Pour effectuer la rotation d’une image en C#, suivez ces étapes :

  1. Chargez le fichier image en utilisant la classe Image.
  2. Faites pivoter l’image de 270 degrés en utilisant la méthode Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
  3. Enregistrez l’image mise à jour en utilisant la méthode Image.Save(string).

Voici un extrait de code montrant comment faire pivoter une image à un angle spécifique :

Ceci est l’image résultante après l’exécution du code :

Faire pivoter une image en C#

Faire pivoter une image

C# Faire pivoter une image avec retournement

Ensuite, voyons comment faire pivoter et retourner des images simultanément—aucune ligne de code supplémentaire n’est requise. Il suffit d’utiliser l’un des membres suivants de l’énumération RotateFlipType :

  • Rotate180FlipX: rotation de 180 degrés avec retournement horizontal
  • Rotate180FlipXY: rotation de 180 degrés avec retournement horizontal et vertical
  • Rotate180FlipY: rotation de 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

Pour faire pivoter et retourner une image en C#, utilisez ces étapes :

  1. Chargez le fichier image en utilisant la classe Image.
  2. Faites pivoter l’image de 180 degrés tout en la retournant horizontalement en utilisant la méthode Image.RotateFlip(RotateFlipType.Rotate180FlipX).
  3. Enfin, enregistrez l’image mise à jour en utilisant la méthode Image.Save(string).

Le code suivant illustre comment faire pivoter et retourner une image simultanément :

L’image après application de la rotation et du retournement ressemble à ceci :

Faire pivoter et retourner une image en C#

Faire pivoter et retourner une image

C# Faire pivoter des images avec une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour faire pivoter des images sans aucune limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris comment faire pivoter des images de manière programmatique en C#. Vous avez également exploré la fonctionnalité permettant de faire pivoter et retourner des images simultanément tout en maintenant la qualité de la sortie. Pour plus d’informations sur les bibliothèques de traitement d’images .NET, y compris une comparaison des bibliothèques de manipulation d’images .NET disponibles, consultez la documentation. Vous pouvez également télécharger les exemples de code source de l’API depuis GitHub. Si vous avez des questions, n’hésitez pas à nous contacter sur notre forum.

Voir aussi