Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin for .NET er en meget effektiv og budgetvenlig løsning for programmeret rotering og flipping billeder. Denne mangfoldige plugin giver dig mulighed for at rotere billeder i forskellige vinkler og endda kombinere rotering med flipning, hvilket gør det til et ideelt valg for udviklere og freelancere på samme måde. Med Aspose’s omdømme for fremragende, kan du forbedre dine applikations arbejdsprocesser uden at overstige din budget. Uanset om du behøver at rotere billeder ved 90, 180 eller 270 grader, eller ønsker at anvende horisontal eller vertikal fling, denne plugin streamler processen.

Temaerne er dækket:

C# API til Rotate billeder

For effektivt at rotere og flip billeder, vil vi bruge Opdagelse for .NET. Denne kraftfulde .NET-billedmanipulationbibliotek understøtter et bredt spektrum af raster- og vektorbilledformat. Du kan nemt integrere det i dit projekt via NuGet eller ved at downloade dets DLL.

PM> Install-Package Aspose.Imaging

Trin til at rotere et billede i C#

For at rotere et billede skal du angive roteringen; almindeligt anvendte vinkler omfatter 90, 180 og 270 grader RotateFlipType enum til at definere både roteringsangelen og flip-typen. Følgende billedrotationstyper er tilgængelige:

  • Roterer kun
  • Både rotation og flip

Her er en simpel udgave af trin til at rotere et billede i C#:

  • Lad billedet op fra disken.
  • Angiv roteringstypen og roter billedet.
  • Beskytt det opdaterede billede.

Her er billedet, vi vil bruge til at demonstrere billedrotation:

Image for rotation and flipping

Rotere et billede i C#

Lad os udforske, hvordan man roterer et billede uden at flippe det. Følgende muligheder tillader rotering uden at flippe:

  • Rotate180FlipNone: 180 graders rotation uden flipping
  • Rotate270FlipNone: 270 graders rotation uden flipping
  • Rotate90FlipNone: 90 graders rotation uden flipping

For at udføre rotering af et billede i C#, følg disse trin:

Her er en kode snippet, der viser, hvordan man roterer et billede til en bestemt vinkel:

// 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");
}

Dette er det resulterende roterede billede efter at have udført koden:

rotate an image in C#

Rotate an Image

C# Rotere et billede med Flipping

Næste, lad os se, hvordan man roterer og flip billeder på samme tid – ingen yderligere kode linjer kræves. Bare bruge nogen af følgende medlemmer fra RotateFlipType enum:

  • Rotate180FlipX: 180 graders rotation med horisontal flipping
  • Rotate180FlipXY: 180 graders rotation med horisontal og vertikal flipping
  • Rotate180FlipY: 180 graders rotation med vertikal flipping
  • Rotate270FlipX: 270 graders rotation med horisontal flipping
  • Rotate270FlipXY: 270-graders rotation med horisontal og vertikal flipping
  • Rotate270FlipY: 270 graders rotation med vertikal flipping
  • Rotate90FlipX: 90 graders rotation med horisontal flipping
  • Rotate90FlipXY: 90 graders rotation med horisontal og vertikal flipping
  • Rotate90FlipY: 90 graders rotation med vertikal flipping

For at rotere og flipge et billede i C#, skal du følge disse trin:

Følgende kodesnit illustrerer, hvordan man roterer og flipper et billede samtidig:

// 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");
}

Billedet efter anvendelse af rotationen og flipping ser som følger:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate billeder med en gratis licens

Du kan Få en gratis midlertidig licens at rotere billeder uden nogen evalueringsbegrænsninger.

Konklusion

I denne artikel lærte du, hvordan man programmerer billeder i C# ved hjælp af $99 Aspose.Imaging plugin. Du har også udforsket funktionaliteten til at rotere og flip billeder samtidig samtidig med at opretholde kvaliteten på produktionen. For mere indsigt i .NET billedbehandlingsbiblioteker, herunder en sammenligning af de tilgængelige .Net-billedmanipulationbibliotek, se Dokumentation. Du kan også downloade kildekodeproverne af API fra GitHub. Hvis du har spørgsmål, føl dig fri til at nå os på vores Forum.

Se også

More in this category