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
- Étapes pour retourner une image en C #
- Retourner une image en C#
- Faire pivoter et retourner une image à la fois
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.
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#.
- Tout d’abord, chargez le fichier image à l’aide de la classe Image.
- Ensuite, retournez l’image horizontalement à l’aide de la méthode Image.RotateFlip(RotateFlipType.RotateNoneFlipX).
- Enfin, enregistrez l’image mise à jour à l’aide de la méthode Image.Save(string).
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.
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#.
- 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 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.
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.