Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin for .NET er en svært effektiv og budsjettvennlig løsning for programmatisk rotering og flipping bilder. Denne mangfoldige plugin lar deg rotere bilder i forskjellige vinkler og til og med kombinere rotasjon med fliping, noe som gjør det til et ideelt valg for utviklere og freelancers like. Med Aspose’s rykte for utmerksomhet, kan du forbedre applikasjon arbeidsflyt uten å overskride budsjettene dine. Uansett om du trenger å rotere bilder med 90, 180 eller 270 grader, eller ønsker å bruke horisontal eller vertikal fling, denne plugin strømlinjerer prosessen.

Temaene er dekket:

C# API til Rotate bilder

For å effektivt rotere og flip bilder, vil vi bruke Aspose.Imaging for .NETDenne kraftige .NET-bilde manipulasjonsbiblioteket støtter et bredt spekter av raster- og vektorbildet. Du kan enkelt integrere det i prosjektet ditt via NuGet eller ved å laste ned DLL.

PM> Install-Package Aspose.Imaging

Trinn for å rotere et bilde i C#

For å rotere et bilde, angi roteringsangelen; vanligvis brukte vinkler inkluderer 90, 180 og 270 grader. RotateFlipType enum for å definere både rotasjonsangelen og flip-typen. Følgende bilde rotasjonstyper er tilgjengelige:

  • Bare rotasjon
  • Både rotasjon og flip

Her er en enkel oversikt over trinnene for å rotere et bilde i C#:

  • Last ned bildet fra disken.
  • Angi rotasjonstypen og roter bildet.
  • Lagre det oppdaterte bildet.

Her er bildet vi vil bruke til å demonstrere bilde rotasjon:

Image for rotation and flipping

Rotere et bilde i C#

La oss utforske hvordan du roterer et bilde uten å flippe det. Følgende alternativer tillater rotering uten flipping:

  • Rotate180FlipNone : 180 graders rotasjon uten flipping
  • Rotate270FlipNone : 270 graders rotasjon uten flipping
  • Rotate90FlipNone : 90 graders rotasjon uten flipping

For å utføre rotasjonen av et bilde i C#, følg disse trinnene:

Her er en kodesnippet som viser hvordan du roterer et bilde 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 den resulterende roterte bildet etter å ha kjørt koden:

rotate an image in C#

Rotate an Image

C# Rotere et bilde med Flipping

Neste, la oss se hvordan du roterer og flip bilder samtidig – ingen ekstra kodelinjer kreves. Bare bruk noen av følgende medlemmer fra RotateFlipType enum:

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

For å rote og flip et bilde i C#, følg disse trinnene:

Følgende kodesnippet illustrerer hvordan du roterer og fliper et bilde 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");
}

Bildet etter å ha brukt rotasjonen og flipping ser slik ut:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate bilder med en gratis lisens

Du kan Få gratis midlertidig lisens for å rotere bilder uten noen evalueringsbegrensninger.

Conclusion

I denne artikkelen lærte du hvordan du programmatisk roterer bilder i C# ved hjelp av $99 Aspose.Imaging plugin . Du har også utforsket funksjonaliteten til å rotere og flip bilder samtidig mens du opprettholder kvaliteten på utgangen. For mer innsikt i .NET bildebehandling biblioteker, inkludert en sammenligning av tilgjengelige .Net bilde manipulasjon bibliotek, sjekk ut DokumentasjonDu kan også laste ned kildekode prøver av API fra GitHubHvis du har noen spørsmål, føl deg fri til å nå oss på vår Forumet.

Se også

More in this category