Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin för .NET är en mycket effektiv och budgetvänlig lösning för programmerad rotering och flipping bilder. Denna mångsidiga plugin låter dig rotera bilder i olika vinklar och till och med kombinera rotation med flipping, vilket gör det till ett idealiskt val för utvecklare och freelancers på samma sätt. Med Asposes rykte för excellens kan du förbättra dina applikationsarbetsflöden utan att överstiga din budget. Oavsett om du behöver rotera bilder med 90, 180 eller 270 grader, eller vill tillämpa horisontell eller vertikal flipping, strömmar denna plugin processen. I den här artikeln kommer du att upptäcka hur man roterar bilder i C# med Aspose.Imaging för .NET, den första bildbiblioteket för tillgäng.

Temat är täckt:

C# API för att rotera bilder

För att effektivt rotera och flip bilder, kommer vi att använda Aspose.Imaging för .NET. Denna kraftfulla .NET-bildhanteringbibliotek stöder ett brett utbud av raster- och vektorbildformat. Du kan enkelt integrera det i ditt projekt via NuGet eller genom att ladda ner dess DLL.

PM> Install-Package Aspose.Imaging

Steg för att rotera en bild i C#

För att rotera en bild anger du roteringsvinkeln; vanliga vinklar inkluderar 90, 180 och 270 grader. Dessutom kan du rotera och flippa ett bild samtidigt. Aspose.Imaging för .NET ger RotateFlipType enum för att definiera både rotationsvinkeln och flip-typen. Följande typ av bildrotation är tillgängliga:

  • Rotera bara
  • Både rotation och flip

Här är en enkel beskrivning av stegen för att rotera en bild i C#:

  • Ladda upp bilden från skivan.
  • Ange typ av rotation och rotera bilden.
  • Spara den uppdaterade bilden.

Här är bilden vi kommer att använda för att demonstrera bildrotation:

Image for rotation and flipping

Rotera en bild i C#

Låt oss utforska hur man roterar en bild utan att klämma den. Följande alternativ tillåter rotering utan att klämma:

  • Rotate180FlipNone: 180-graders rotation utan flipning
  • Rotate270FlipNone: 270-graders rotation utan flipning
  • Rotate90FlipNone: 90 graders rotation utan flipning

För att göra rotationen av en bild i C# följer du dessa steg:

Här är en kodskiva som visar hur man roterar en bild till en viss 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");
}

Detta är den resulterande roterade bilden efter att du har kört koden:

rotate an image in C#

Rotate an Image

C# Rotera en bild med Flipping

Nästa, låt oss se hur man rotera och flip bilder samtidigt – inga ytterligare kodlinjer krävs. Använd bara någon av följande medlemmar från RotateFlipType enum:

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

Om du vill rotera och flippa en bild i C# följer du följande steg:

Följande kodskiva illustrerar hur man roterar och flipar en bild samtidigt:

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

Bilden efter tillämpningen av rotationen och flipping ser ut som följer:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rota bilder med en gratis licens

Du kan Få en gratis tillfällig licens att rotera bilder utan några utvärderingsbegränsningar.

slutsatser

I den här artikeln har du lärt dig hur man programmatiskt roterar bilder i C# med hjälp av $99 Aspose.Imaging plugin. Du har också utforskat funktionaliteten för att rotera och flip bilder samtidigt samtidigt som kvaliteten på produktionen bibehålls. För mer insikter om .NET-bildbearbetningsbibliotek, inklusive en jämförelse av tillgängliga .NET-bilden manipulationsbiblioteker, se Dokumentation. Du kan också ladda ner källkoden prover av API från GitHub. Om du har några frågor, känna dig fri att nå oss på vår Forumet.

Se även

More in this category