Hoe om een afbeelding te draaien met 90, 180 of 270 graden in .NET

Hoe om een afbeelding te draaien met 90, 180 of 270 graden in .NET

Het roteren van beelden door gemeenschappelijke hoeken is essentieel voor het beheer van foto’s, het scannen en het ontwerpen van werkstromen. Aspose.Imaging voor .NET maakt het mogelijk om met 90, 180 of 270 graden in slechts een paar lijnen van C#-code te roteren.

Real-wereld probleem

Foto’s van scanners, kamers of gebruikersopdrachten zijn vaak achteruit of aan de zijkant.Manuele correctie is langzaam - automatisering bespaart tijd en voorkomt fouten.

Overzicht oplossingen

Gebruik Aspose.Imaging’s RotateFlip methode om elke beeldbestand snel te roteren naar de juiste oriëntatie, met volledige ondersteuning voor batch of single-file jobs.

Voorwaarden

  • Visual Studio 2019 of later
  • .NET 6.0 of hoger (of .Net Framework 4.6.2+)
  • Aspose.Imaging voor .NET van NuGet
  • Afbeeldingsbestanden (JPEG, PNG, BMP, etc.)
PM> Install-Package Aspose.Imaging

Stap voor stap implementatie

Stap 1: Laden en draaien van uw afbeelding

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;

string inputPath = "./input/photo.jpg";
string output90 = "./output/photo_rotated_90.jpg";
string output180 = "./output/photo_rotated_180.jpg";
string output270 = "./output/photo_rotated_270.jpg";

using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate90FlipNone);
    image.Save(output90, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate180FlipNone);
    image.Save(output180, new JpegOptions { Quality = 90 });
}
using (var image = Image.Load(inputPath))
{
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);
    image.Save(output270, new JpegOptions { Quality = 90 });
}

Stap 2: Bekijk de resultaten

Open de uitgangen om de juiste rotatie te bevestigen. Gebruik de optie die het beste past bij uw werkstroom.

Gebruik Cases en Applicaties

  • Auto-correctie foto’s van scanners en telefoons
  • Voorbereiding van documenten voor web, print of archief
  • Batch-rotating afbeeldingen in overeenstemming of opname werkstromen

Gemeenschappelijke uitdagingen en oplossingen

Wrong oriëntatie: Probeer elke hoek en controleer de voorbeeld. Gebruik batch-automatisering voor grote sets.

Kwaliteitsverlies in herhaalde bewerken: Save once, or use lossless formats for editing.

De noodzaak om te roteren en te resiseren/groeien: Combine RotateFlip Met andere Aspose.Imaging methoden.

Beste praktijken

  • Oorspronkelijke archieven voor verwerking
  • Documenteren de juiste hoek voor elke beeldbron
  • Gebruik batch scripts voor hoge volumes banen

FAQ

**Q: Kan ik PNG, TIFF of BMP beelden roteren?**A: Ja — Aspose.Imaging ondersteunt alle belangrijke rasterformaten.

**Q: Kan ik alle afbeeldingen in een map roteren?**A: Ja – wrap deze code in een loop en toepas op elk bestand.

**Q: Kan ik tegelijkertijd roteren en flip?**A: Ja – zie de volgende artikelen voor flip en combinate rotation+flip voorbeelden.

Conclusie

Het roteren van beelden is snel en gemakkelijk met Aspose.Imaging voor .NET. Voor meer informatie over batch-automatisatie of combinatie met andere bewerken, zie de Aspose.Imaging voor .NET API Referentie .

 Nederlands