
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
- Steg för att rotera en bild i C#
- Rotera en bild i C#
- Rota och Flip en bild i C#
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:

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:
- Ladda upp bildfilen med hjälp av Bilderna Klassen är.
- Rotera bilden med 270 grader med hjälp av Bild.RotateFlip(RotateFlipType.Rotate270FlipNone) Metoden är.
- Spara den uppdaterade bilden med hjälp av Bilder från Save(string) Metoden är.
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
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:
- Ladda upp bildfilen med hjälp av Bilderna Klassen är.
- Rotera bilden 180 grader medan du flipar den horisontellt med hjälp av Bild.RotateFlip(RotateFlipType.Rotate180FlipX) Metoden är.
- Slutligen spara den uppdaterade bilden med hjälp av Bilder från Save(string) Metoden är.
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
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
- Återskapa bilder med C#
- Konvertera bilder till Grayscale i C#
- Lägg till vattenstämpel på bilder med C#
- Komprimera PNG, JPEG och TIFF bilder med C#