Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin pro .NET je vysoce efektivní a rozpočtově přívětivé řešení pro programové otáčení a flipping obrázků. Tento všestranný plugin vám umožňuje otáčet obrázky v různých úhlech a dokonce kombinovat otáčení s flipping, což je ideální volbou pro vývojáře a freelancers stejně. S reputací Aspose pro excelenci, můžete zlepšit pracovní toky aplikace, aniž byste překročili svůj rozpočet. Ať už potřebujete otáčet obrázky o 90, 180, nebo 270 stupňů, nebo chcete aplikovat horizontální nebo vertikální flipping, tento plugin streamluje proces.

Témata pokryt:

C# API k otáčení obrázků

Chceme-li efektivně otáčet a flip obrázky, budeme používat Aspose.Imaging pro .NET. Tato mocná knihovna manipulace s obrázky .NET podporuje širokou škálu rasterových a vektorových obrazových formátů.Můžete ji snadno integrovat do vašeho projektu prostřednictvím NuGet nebo stažením DLL.

PM> Install-Package Aspose.Imaging

Kroků k otáčení obrazu v C#

Chcete-li otáčet obrázek, specifikujte úhel rotace; běžně používané úhly zahrnují 90, 180 a 270 stupňů RotateFlipType Enum definovat jak úhel otáčky a typ flip. Tyto typy obrazu jsou k dispozici:

  • Rotace pouze
  • Obojí rotují a flip

Zde je jednoduchý přehled kroků k otáčení obrázku v C#:

  • Stáhněte obrázek z disku.
  • Zadejte typ rotace a otočte obrázek.
  • Zachraňte aktualizovaný obrázek.

Zde je obrázek, který budeme používat k demonstraci obrazu rotace:

Image for rotation and flipping

Obrátit obrázek v C#

Pojďme se podívat, jak otáčet obrázek, aniž by ho zvedl.Následující možnosti umožňují otáčení bez jakéhokoli zvednut:

  • Rotate180FlipNone: 180-stupňová rotace bez flipingu
  • Rotate270FlipNone: rotace 270 stupňů bez flipingu
  • Rotate90FlipNone: rotace 90 stupňů bez flipingu

Chcete-li provést rotaci obrazu v C#, postupujte podle následujících krok:

Zde je kódový snímek, který ukazuje, jak otáčet obrázek do konkrétního úhlu:

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

Toto je výsledný otáčený obrázek po provedení kódu:

rotate an image in C#

Rotate an Image

C# Obrátit obrázek s Flipping

Dále se podívejme, jak otáčet a flip obrázky současně – žádná dodatečná linka kódu není požadována:

  • Rotate180FlipX: rotace 180 stupňů s horizontálním flippingem
  • Rotate180FlipXY: rotace 180 stupňů s horizontálním a vertikálním flippingem
  • Rotate180FlipY: rotace 180 stupňů s vertikálním flippingem
  • Rotate270FlipX: rotace 270 stupňů s horizontálním flippingem
  • Rotate270FlipXY: rotace 270 stupňů s horizontálním a vertikálním flippingem
  • Rotate270FlipY: rotace 270 stupňů s vertikálním flippingem
  • Rotate90FlipX: rotace 90 stupňů s horizontálním flippingem
  • Rotate90FlipXY: rotace 90 stupňů s horizontálním a vertikálním flippingem
  • Rotate90FlipY: rotace 90 stupňů s vertikálním flippingem

Chcete-li otáčet a flip obrázek v C#, postupujte podle těchto krok:

Následující kódový snímek ilustruje, jak otáčet a flip obrázek současn:

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

Obrázek po aplikaci rotace a flipping vypadá následovn:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate snímky s bezplatnou licencí

Můžete Získejte bezplatnou dočasnou licenci Obrázky lze otáčet bez omezení hodnocení.

závěr

V tomto článku jste se dozvěděli, jak programově otáčet obrázky v C# pomocí $99 Aspose.Imaging plugin. Také jste zkoumali funkci otáčení a flip obrázků současně při zachování kvality výstupu. Pro více informací o knihovnách zpracování obrazu .NET, včetně srovnání dostupných knihoven manipulace s obrazem .Net, zkontrolujte Dokumentace. Můžete také stáhnout vzorky zdrojového kódu API z GitHub. Pokud máte jakékoliv dotazy, buďte svobodní, abyste se k nám dostali Fórum.

Vidět také

More in this category