Le traitement et l’édition d’images sont couramment utilisés dans divers domaines de nos jours. En tant que programmeur, vous pouvez également rencontrer le scénario dans lequel vous devez implémenter la fonction de rotation d’image. Dans cet article, vous apprendrez à faire pivoter une image en C#. Nous verrons également comment faire pivoter les images sous différents angles par programme.
- API C# pour faire pivoter les images - Téléchargement gratuit
- Étapes pour faire pivoter une image en C #
- Faire pivoter une image en C#
- Faire pivoter et retourner une image en C#
API C# pour faire pivoter les images - Téléchargement gratuit
Aspose.Imaging for .NET est une API de traitement d’image puissante et riche en fonctionnalités. Il vous permet de manipuler les types d’images populaires et d’implémenter des fonctionnalités d’édition d’images de manière transparente. Pour faire pivoter les images, nous allons utiliser cette API. 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 faire pivoter une image en C
Pour faire pivoter une image, vous devez spécifier un angle de rotation. Les angles les plus couramment utilisés sont 90, 180 et 270 degrés. De plus, vous pouvez effectuer la rotation et le retournement d’une image en même temps. Aspose.Imaging for .NET fournit RotateFlipType enum pour spécifier l’angle de rotation et le type de retournement. Les types de rotation d’image suivants sont utilisés pour faire pivoter une image :
- Rotation uniquement
- Rotation et retournement
Voici les étapes pour faire pivoter une image en C#.
- Chargez l’image à partir du disque.
- Spécifiez le type de rotation et faites pivoter l’image.
- Enregistrez l’image mise à jour.
Voici l’image que nous utiliserons pour démontrer la rotation de l’image.
Faire pivoter une image en C#
Voyons d’abord comment faire pivoter une image. Les options suivantes sont utilisées pour faire pivoter une image sans la retourner.
- Rotate180FlipNone : rotation de 180 degrés sans retournement
- Rotate270FlipNone : rotation de 270 degrés sans retournement
- Rotate90FlipNone : rotation de 90 degrés sans retournement
Voici les étapes pour effectuer la rotation d’une image en C#.
- Tout d’abord, chargez le fichier image à l’aide de la classe Image.
- Ensuite, faites pivoter l’image à 270 degrés à l’aide de la méthode Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
- Enfin, enregistrez l’image mise à jour à l’aide de la méthode Image.Save(string).
L’extrait de code suivant montre comment faire pivoter une image selon un angle particulier.
// Charger une image dans une instance de Image
using (Image image = Image.Load("image.bmp"))
{
// Faire pivoter l'image
image.RotateFlip(RotateFlipType.Rotate270FlipNone);
// Enregistrer l'image
image.Save("image-rotated.bmp");
}
Voici l’image pivotée que nous obtenons après l’exécution de ce code.
C# Faire pivoter une image avec retournement
Voyons maintenant comment faire pivoter et retourner des images en même temps. Cela ne nécessite aucun effort ou ligne de code supplémentaire. Utilisez simplement l’un des membres suivants de l’énumération RotateFlipType.
- 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#.
- Tout d’abord, chargez le fichier image à l’aide de la classe Image.
- Ensuite, faites pivoter l’image à 180 degrés et retournez-la horizontalement à l’aide de la méthode Image.RotateFlip(RotateFlipType.Rotate180FlipX).
- Enfin, enregistrez l’image mise à jour à l’aide de la méthode Image.Save(string).
L’extrait de code suivant montre comment faire pivoter et retourner l’image 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");
}
Ce qui suit est la capture d’écran de l’image après avoir appliqué la rotation et le retournement en même temps.
API de rotation d’images C# - Obtenez une licence gratuite
Vous pouvez obtenir une licence temporaire gratuite pour faire pivoter des images sans limitation d’évaluation.
Conclusion
Dans cet article, vous avez appris à faire pivoter des images par programmation en C#. De plus, vous avez vu comment faire pivoter et retourner des images 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.