Rotate or Flip images in C# .NET

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 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:

Image for rotation and flipping

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:

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 in C#

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:

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 in C#

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é

More in this category