Hvordan rotere et bilde ved 90, 180 eller 270 grader i .NET

Hvordan rotere et bilde ved 90, 180 eller 270 grader i .NET

Rotering av bilder ved vanlige vinkler er viktig for fotoforvaltning, skanning og design arbeidsflyter. Aspose.Imaging for .NET lar deg rotere med 90, 180 eller 270 grader i bare noen få linjer av C#-kode.

Real-verdens problem

Bilder fra skannere, kameraer eller brukeropptak er ofte bakover eller sideveier. manuell korreksjon er langsom – automatisering sparer tid og forhindrer feil.

Oversikt over løsning

Bruk Aspose.Imaging’s RotateFlip Metode for å raskt rotere noen bildefil til riktig orientering, med full støtte for batch eller single-file jobber.

Prerequisites

  • Visual Studio 2019 eller senere
  • .NET 6.0 eller nyere (eller .Net Framework 4.6.2+)
  • Aspose.Imaging for .NET fra NuGet
  • Bildfiler (JPEG, PNG, BMP, etc.)
PM> Install-Package Aspose.Imaging

Step-by-step implementering

Steg 1: Last ned og rote bildet ditt

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

Steg 2: Sjekk ut resultatene

Åpne utgangene for å bekrefte riktig rotasjon. Bruk alternativet som passer best til arbeidsflyten din.

Bruker tilfeller og applikasjoner

  • Auto-korrigering av bilder fra skannere og telefoner
  • Forberedelse av dokumenter for web, utskrift eller arkiv
  • Batch-rotating bilder i overensstemmelse eller opptak av arbeidsflyter

Vanlige utfordringer og løsninger

Rong orientering: Prøv hver hjørne og sjekk forhåndsvisning. Bruk batch automatisering for store sett.

Løs kvalitet i gjentatte redigeringer: Lagre en gang, eller bruk tapfri formater for redigering.

** Behov for å rote og resize/crop:** Kombinasjon RotateFlip med andre Aspose.Imaging metoder.

Beste praksis

  • Arkivering før behandlingen
  • Dokumenter riktig hjørne for hver bilde kilde
  • Bruk batch scripts for høyvolumjobber

FAQ

**Q: Kan jeg rotere PNG, TIFF eller BMP bilder?**A: Ja – Aspose.Imaging støtter alle store rasterformater.

**Q: Kan jeg rotere alle bildene i en mappe?**A: Ja – kast denne koden i en loop og gjeldende for hver fil.

**Q: Kan jeg rotere og flip på samme tid?**A: Ja – se neste artikkel for flip og kombinerte rotasjon+flip eksempler.

Conclusion

Rotering av bilder er rask og enkel med Aspose.Imaging for .NET. For mer om batch automatisering eller kombinering med andre redigeringer, se Aspose.Imaging for .NET API Referanse .

 Norsk