Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin pre .NET je vysoko efektívne a rozpočtovo prijateľné riešenie pre programovateľné otáčanie a flipping obrázkov. Tento všestranný plugin vám umožňuje otáčať obrázky v rôznych rohoch a dokonca kombinovať rotáciu s flipingom, čo robí ideálnou voľbou pre vývojárov a freelancers rovnako. S reputáciou Aspose pre vynikajúcu kvalitu, môžete zlepšiť pracovné toky aplikácie bez toho, aby prekročili svoj rozpočet. Či už potrebujete otvoriť obrázok na 90, 180 alebo 270 stupňov, alebo chcete aplikovať horizontálne alebo vertikálne flijing, tento plugin streamlí proces. V tomto článku sa dozviete ako otvárať obrazy v C# pomocou Aspos.

Témy pokryté:

C# API na otáčanie obrázkov

Ak chcete efektívne otáčať a flip obrázky, budeme používať Aspose.Imaging pre .NET. Táto silná knižnica manipulácie s obrázkom .NET podporuje širokú škálu rasterových a vektorových obrázkových formátov. Môžete ho ľahko integrovať do projektu prostredníctvom NuGet alebo stiahnutím jeho DLL.

PM> Install-Package Aspose.Imaging

Krok na otáčanie obrazu v C#

Ak chcete otáčať obrázok, určte úhel otáčania; zvyčajne používané uhly zahŕňajú 90, 180 a 270 stupňov. Okrem toho môžete otvoriť a flip obraz súčasne. Aspose.Imaging pre .NET poskytuje RotateFlipType Enum definovať ako rotujúci úhel a typ flip. K dispozícii sú nasledujúce typy obrazu rotácie:

  • Jediné, čo robí
  • Obidva rotujú a flip

Tu je jednoduchý zoznam krokov na otáčanie obrazu v C#:

  • Nahrať obrázok z disku.
  • Zadajte typ otáčania a otočte obrázok.
  • Uložiť aktualizovaný obrázok.

Tu je obrázok, ktorý budeme používať na preukázanie obrazu rotácie:

Image for rotation and flipping

Obrátiť obrázok v C#

Poďme skúmať, ako otáčať obrázok bez toho, aby ho fliptoval. nasledujúce možnosti umožňujú otáčanie bez fliptovania:

  • Rotate180FlipNone: 180-stupňová otáčanie bez flipingu
  • Rotate270FlipNone: 270-stupňová otáčanie bez flipingu
  • Rotate90FlipNone: rotacia 90 stupňov bez flippingu

Ak chcete vykonať otáčanie obrazu v C#, postupujte podľa týchto krokov:

Tu je kódový snímač, ktorý ukazuje, ako otáčať obrázok do konkrétneho ú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ý otočený obrázok po spustení kódu:

rotate an image in C#

Rotate an Image

C# Obrátiť obrázok s Flipping

Ďalej sa pozrieme, ako otáčať a flip obrázky súčasne – žiadne ďalšie kódové línie sú potrebné. Jednoducho použite niektorý z nasledujúcich členov z RotateFlipType enum:

  • Rotate180FlipX: 180-stupňová rotacia s horizontálnym flippingom
  • Rotate180FlipXY: 180-stupňová otáčanie s horizontálnym a vertikálne flippingom
  • Rotate180FlipY: 180-stupňová rotacia s vertikálnym flippingom
  • Rotate270FlipX: 270-stupňová rotacia s horizontálnym flippingom
  • Rotate270FlipXY: 270-stupňová rotacia s horizontálnym a vertikálne flippingom
  • Rotate270FlipY: 270-stupňová rotacia s vertikálnym flippingom
  • Rotate90FlipX: rotacia 90 stupňov s horizontálnym flippingom
  • Rotate90FlipXY: 90° otáčanie s horizontálnym a vertikálne flippingom
  • Rotate90FlipY: 90° otáčanie s vertikálnym flippingom

Ak chcete otáčať a flip obrázok v C#, postupujte podľa týchto krokov:

Nasledujúci kódový snímač ilustruje, ako otáčať a flip obrázok súčasne:

// 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ázok po aplikácii rotacie a flipping vyzerá takto:

Rotate and flip an image in C#

Rotate and Flip an Image

C# Rotate obrázky s bezplatnou licencou

Môžeš Získajte bezplatnú dočasnú licenciu Obrázky môžete otáčať bez akýchkoľvek hodnotenia obmedzení.

Záver

V tomto článku ste sa dozvedeli, ako programovateľne otáčať obrázky v C# pomocou $99 Aspose.Imaging plugin. Taktiež ste preskúmali funkciu otáčania a flip obrázkov súčasne pri zachovaní kvality výstupu. Pre viac informácií o knižniciach spracovania obrazu .NET, vrátane porovnania dostupných knihovníc manipulácie s obrázkom , pozrite sa na dokumentácia. Môžete tiež stiahnuť vzorky zdrojového kódu API z GitHub. Ak máte akékoľvek otázky, cítite sa slobodne k nám pri našom Fórum.

Pozri tiež

More in this category