Rotera eller vända bilder i C# .NET

Om du utvecklar applikationer som kräver robusta bildredigeringsfunktioner är $99 Aspose.Imaging Image Rotate & Flip Plugin ett utmärkt val. Denna kraftfulla .NET-plugin förenklar processen att vända och rotera bilder, vilket gör den idealisk för uppgifter som användaruppladdningar, grafisk design eller batchbearbetning. Med Aspose.Imaging för .NET kan du enkelt utföra horisontella och vertikala vändningar, samt kombinera dessa åtgärder med rotation.

I den här guiden kommer du att upptäcka hur man vänder bilder programmässigt i C#, inklusive metoder för horisontell vändning, vertikal vändning och att kombinera vändningar med rotationer.


Ämnen som behandlas


C# API för att vända bilder

Biblioteket Aspose.Imaging för .NET erbjuder ett omfattande API för bildmanipulation. Med metoden RotateFlip kan du enkelt tillämpa olika transformationer på en mängd olika bildformat, inklusive både vertikala och horisontella vändningar. Du kan installera detta bildbehandlings-API via NuGet eller ladda ner assembliesfiler för integration i ditt projekt.

PM> Install-Package Aspose.Imaging

Steg för att vända en bild

För att vända en bild med Aspose.Imaging-biblioteket, följ dessa enkla steg:

  1. Ladda bilden: Börja med att ladda bildfilen som du vill ändra.
  2. Tillämpa vändningen: Använd metoden RotateFlip för att specificera vändningsriktningen (horisontell eller vertikal).
  3. Spara bilden: Spara slutligen den modifierade bilden i det format du önskar.

Vänd en bild

Här är ett enkelt exempel som visar hur man vänder en bild horisontellt i C#:

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

public void FlipImageHorizontally(string inputPath, string outputPath)
{
    using (Image image = Image.Load(inputPath))
    {
        image.RotateFlip(RotateFlipType.RotateNoneFlipX);
        image.Save(outputPath, new PngOptions());
    }
}

Rotera och vänd en bild

Du kan också kombinera rotation med vändning. Så här gör du båda på en gång:

public void RotateAndFlipImage(string inputPath, string outputPath)
{
    using (Image image = Image.Load(inputPath))
    {
        image.RotateFlip(RotateFlipType.Rotate90FlipY);
        image.Save(outputPath, new PngOptions());
    }
}

Genom att följa dessa steg kan du enkelt manipulera bilder i dina .NET-applikationer med de kraftfulla funktionerna i Aspose.Imaging-biblioteket. Oavsett om det är för personliga projekt eller professionella applikationer har det aldrig varit enklare att vända och rotera bilder!

För mer avancerade bildbehandlingsuppgifter, överväg att utforska Image Conversion API för att konvertera JPEG-bilder till DICOM med C#, eller kolla in den bästa ODG till SVG-konverteraren för .NET för att ytterligare förbättra din applikations kapabiliteter.