
El Aspose.Imaging Image Rotate Plugin per a .NET és una solució altament eficient i convenient amb el pressupost per al rotatge programàtic i flipping imatges. Aquest plug-in versàtil li permet rotar imatges en diferents angles i fins i tot combinar la rotació amb fliping, fent que sigui una elecció ideal per als desenvolupadors i freelancers de la mateixa manera. Amb la reputació d’ASPOSE per l’excel·lència, vostè pot millorar els fluxos de treball de les seves aplicacions sense superar el seu budget. No obstant això, cal rotuar imatges per 90, 180 o 270 graus, o desitja aplicar la navegació horitzontal o vertical, aquest plugin simplifica el procés.
Temes coberts per:
- C# API per girar imatges
- Passos per girar una imatge en C#
- Rotació d’una imatge en C#
- Rota i Flip una imatge en C#
C# API a les imatges de rotació
Per rodar i flip les imatges, utilitzarem Aspose.Imaging per a .NET. Aquesta potent biblioteca de manipulació d’imatges .NET suporta una àmplia gamma de formats d’imatges raster i vector. es pot integrar fàcilment en el seu projecte a través de NuGet o baixant el seu DLL.
PM> Install-Package Aspose.Imaging
Passos per girar una imatge en C#
Per girar una imatge, especifiqueu l’angle de rotació; els angles comunament utilitzats inclouen 90, 180 i 270 graus RotateFlipType enum per definir tant l’angle de rotació com el tipus flip. Els següents tipus de rotació d’imatge estan disponibles:
- Rotació només
- Totes dues rotades i flip
Aquí teniu una senzilla descripció dels passos per girar una imatge en C#:
- Carregar la imatge des del disc.
- Especifica el tipus de rotació i gira la imatge.
- Salva la imatge actualitzada.
Aquí teniu la imatge que utilitzarem per demostrar la rotació de la imatge:

Rotar una imatge en C#
Anem a explorar com girar una imatge sense flipar-la. Les següents opcions permeten la rotació sense flipar:
- Rotate180FlipNone: rotació de 180 graus sense flipping
- Rotate270FlipNone: rotació de 270 graus sense flipping
- Rotate90FlipNone: rotació de 90 graus sense flipping
Per realitzar la rotació d’una imatge en C#, segueix aquests passos:
- Carregar el fitxer d’imatge utilitzant el Imatge La classe.
- Rotació de la imatge en 270 graus mitjançant el Image.RotateFlip(RotateFlipType.Rotate270FlipNone) El mètode.
- Salvar la imatge actualitzada utilitzant el Imatge de l’obra (Save) El mètode.
Aquí teniu un tall de codi que demostra com girar una imatge a un angle específic:
// 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");
}
Aquest és el resultat de la imatge girada després d’executar el codi:

Rotate an Image
C# Rota una imatge amb Flipping
A continuació, anem a veure com girar i flip imatges simultàniament – no requereixen línies de codi addicionals. Simplement utilitzeu qualsevol dels següents membres del RotateFlipType enum:
- Rotate180FlipX: rotació de 180 graus amb flipping horitzontal
- Rotate180FlipXY: rotació de 180 graus amb flipping horitzontal i vertical
- Rotate180FlipY: rotació de 180 graus amb flipping vertical
- Rotate270FlipX: rotació de 270 graus amb flipping horitzontal
- Rotate270FlipXY: rotació de 270 graus amb flipping horitzontal i vertical
- Rotate270FlipY: rotació de 270 graus amb flipping vertical
- Rotate90FlipX: rotació de 90 graus amb flipping horitzontal
- Rotate90FlipXY: rotació de 90 graus amb flipping horitzontal i vertical
- Rotate90FlipY: rotació de 90 graus amb flipping vertical
Per girar i flipar una imatge en C#, segueix aquests passos:
- Carregar el fitxer d’imatge utilitzant el Imatge La classe.
- Rota la imatge a 180 graus mentre la flipa horitzontalment utilitzant el Imatge de la imatge: RotateFlip(RotateFlipType.Rotate180FlipX) El mètode.
- Finalment, guardar la imatge actualitzada utilitzant el Imatge de l’obra (Save) El mètode.
El següent tall de codi il·lustra com girar i flipar una imatge simultàniament:
// 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");
}
La imatge després d’aplicar la rotació i flipping sembla la següent:

Rotate and Flip an Image
C# Rotació d’imatges amb una llicència gratuïta
Es pot Obtenir una llicència temporal gratuïta per girar imatges sense cap limitació d’avaluació.
Conclusió
En aquest article, vostè va aprendre com girar programàticament les imatges en C# utilitzant el $99 Aspose.Imaging plugin. També va explorar la funcionalitat de rodar i flip imatges simultàniament mentre mantenint la qualitat de la sortida. Per a més insights en les biblioteques de processament d’imatges .NET, incloent-hi una comparació de les llibreries de manipulació d’imatge .net disponibles, consulteu el següent Documentació. També podeu descarregar les mostres de codi font de l’API de GitHub. Si teniu qualsevol pregunta, senteu-vos lliures d’arribar a nosaltres El fòrum.
Veure també
- Recuperar imatges utilitzant C#
- Convertir imatges a Grayscale en C#
- Afegir Watermark a les imatges utilitzant C#
- Comprimir PNG, JPEG i TIFF imatges utilitzant C#
More in this category
- Optimitzar els gifs animats en .NET utilitzant Aspose.Imaging
- Optimitzar TIFFs multipages per a l'arxiu en .NET amb Aspose
- Animacions de dades en .NET amb Aspose.Imaging
- Comparació Lossy vs. Lossless Image Compression en .NET utilitzant Aspose.Imaging
- Compressió d'imatge sense pèrdues i de qualitat en .NET amb Aspose.Imaging