Rotate or Flip images in C# .NET

Le Aspose.Imaging Image Rotate Plugin pour .NET est une solution très efficace et budget-friendly pour la rotation programmée et les images flipping. Ce plugin polyvalent vous permet de tourner les images à différents angles et même de combiner la rotation avec les flipping, ce qui en fait une option idéale pour les développeurs et les freelancers aussi. Avec la réputation d’Aspose pour l’excellence, vous pouvez améliorer vos flux de travail d’application sans dépasser votre budget. Que vous avez besoin de tourner les images à 90, 180, ou 270 degrés, ou que vous souhaitez appliquer la flipping horizontal ou vertical, ce plugin simplifie le processus.

Thèmes couverts :

C# API pour les images de rotation

Pour rouler efficacement et flip images, nous utiliserons Aspose.Imaging pour .NET. Cette puissante bibliothèque de manipulation d’image .NET prend en charge un large éventail de formats d’image de raster et de vecteur. Vous pouvez facilement l’intégrer dans votre projet via NuGet ou en téléchargant son DLL.

PM> Install-Package Aspose.Imaging

Étapes pour tourner une image en C#

Pour tourner une image, spécifiez l’angle de rotation ; les angles couramment utilisés comprennent 90, 180 et 270 degrés. En outre, vous pouvez rouler et flipter un image simultanément. Aspose.Imaging pour .NET fournit la Télécharger Rotate enum pour définir à la fois l’angle de rotation et le type de flip. Les types d’imagerie suivants sont disponibles:

  • Rotage uniquement
  • Rotage et flip

Voici un résumé simple des étapes pour rouler une image en C#:

  • Téléchargez l’image du disque.
  • Définissez le type de rotation et tournez l’image.
  • Sauvez l’image mise à jour.

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

Image for rotation and flipping

Rotez une image en C#

Découvrez comment rouler une image sans le fliper. Les options suivantes permettent la rotation sans fliper:

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

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

Voici un snippet de code montrant comment rouler une image à un angle spécifique:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 270 degrees
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
    
    // Save the updated image
    image.Save("rotated.jpg");
}

Voici le résultat de l’image tournée après l’exécution du code:

rotate an image in C#

Rotate an Image

C# Rotez une image avec Flipping

Ensuite, voyons comment rouler et flip les images en même temps – pas de lignes de code supplémentaires nécessaires.

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

Pour tourner et flipter une image en C#, suivez les étapes suivantes :

Le snippet de code suivant illustre comment tourner et flipter une image en même temps:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 180 degrees and flip horizontally
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
    
    // Save the updated image
    image.Save("rotated-flipped.jpg");
}

L’image après l’application de la rotation et de la flipping ressemble comme suit:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotage d’images avec une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite Pour rouler les images sans aucune limitation d’évaluation.

Conclusion

Dans cet article, vous avez appris comment tourner les images en C# en utilisant le plug-in $99 Aspose.Imaging. Vous avez également exploré la fonctionnalité de rotation et de flip des images simultanément tout en gardant la qualité de la sortie. Pour plus d’informations sur les bibliothèques de traitement d’images .NET, y compris une comparaison des librairies de manipulation de l’image disponibles, consultez le La documentationVous pouvez également télécharger les échantillons de code source de l’API de GitHubSi vous avez des questions, soyez libre de nous rejoindre à notre Forum.

Vedi anche

More in this category