
Aspose.Imaging Image Rotate Plugin pro .NET nabízí vysoce efektivní a cenově dostupné řešení pro programové otáčení a převracení obrázků. Tento univerzální plugin vám umožňuje otáčet obrázky pod různými úhly a dokonce kombinovat otáčení s převracením, což z něj činí ideální volbu pro vývojáře a freelancery. S pověstí společnosti Aspose pro excelenci můžete vylepšit pracovní postupy vaší aplikace, aniž byste překročili svůj rozpočet. Ať už potřebujete otočit obrázky o 90, 180 nebo 270 stupňů, nebo chcete aplikovat horizontální nebo vertikální převrácení, tento plugin zjednodušuje proces. V tomto článku objevíte jak otáčet obrázky v C# pomocí Aspose.Imaging pro .NET, přední knihovny pro otáčení obrázků dostupné pro .NET.
Témata pokrytá:
- C# API pro otáčení obrázků
- Kroky k otočení obrázku v C#
- Otočení obrázku v C#
- Otočení a převrácení obrázku v C#
C# API pro otáčení obrázků
Pro efektivní otáčení a převracení obrázků využijeme Aspose.Imaging pro .NET. Tato výkonná knihovna pro manipulaci s obrázky .NET podporuje širokou škálu rastrových a vektorových formátů obrázků. Můžete ji snadno integrovat do svého projektu prostřednictvím NuGet nebo stažením její DLL.
PM> Install-Package Aspose.Imaging
Kroky k otočení obrázku v C#
Pro otočení obrázku určíme úhel otáčení; běžně používané úhly zahrnují 90, 180 a 270 stupňů. Kromě toho můžete obrázek otočit a převrátit současně. Aspose.Imaging pro .NET poskytuje enum RotateFlipType, který definuje jak úhel otáčení, tak typ převrácení. Následující typy otáčení obrázků jsou k dispozici:
- Pouze otočit
- Otočit a převrátit
Zde je jednoduchý přehled kroků pro otočení obrázku v C#:
- Načtěte obrázek z disku.
- Určete typ otáčení a otočte obrázek.
- Uložte aktualizovaný obrázek.
Zde je obrázek, který použijeme k demonstraci otáčení obrázků:

Otočení obrázku v C#
Podívejme se, jak otočit obrázek bez převrácení. Následující možnosti umožňují otáčení bez jakéhokoli převrácení:
- Rotate180FlipNone: 180stupňové otočení bez převrácení
- Rotate270FlipNone: 270stupňové otočení bez převrácení
- Rotate90FlipNone: 90stupňové otočení bez převrácení
Pro provedení otáčení obrázku v C# postupujte podle těchto kroků:
- Načtěte soubor obrázku pomocí třídy Image.
- Otočte obrázek o 270 stupňů pomocí metody Image.RotateFlip(RotateFlipType.Rotate270FlipNone).
- Uložte aktualizovaný obrázek pomocí metody Image.Save(string).
Zde je kódový úryvek, který demonstruje, jak otočit obrázek na konkrétní úhel:
// Načtěte soubor obrázku
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Otočte obrázek o 270 stupňů
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
// Uložte aktualizovaný obrázek
image.Save("rotated.jpg");
}
Toto je výsledný otočený obrázek po provedení kódu:

Otočit obrázek
C# Otočení obrázku s převrácením
Nyní se podívejme, jak otočit a převrátit obrázky současně—žádné další řádky kódu nejsou potřeba. Jednoduše využijte jakoukoli z následujících členů z enum RotateFlipType:
- Rotate180FlipX: 180stupňové otočení s horizontálním převrácením
- Rotate180FlipXY: 180stupňové otočení s horizontálním a vertikálním převrácením
- Rotate180FlipY: 180stupňové otočení s vertikálním převrácením
- Rotate270FlipX: 270stupňové otočení s horizontálním převrácením
- Rotate270FlipXY: 270stupňové otočení s horizontálním a vertikálním převrácením
- Rotate270FlipY: 270stupňové otočení s vertikálním převrácením
- Rotate90FlipX: 90stupňové otočení s horizontálním převrácením
- Rotate90FlipXY: 90stupňové otočení s horizontálním a vertikálním převrácením
- Rotate90FlipY: 90stupňové otočení s vertikálním převrácením
Pro otočení a převrácení obrázku v C# postupujte podle těchto kroků:
- Načtěte soubor obrázku pomocí třídy Image.
- Otočte obrázek o 180 stupňů a současně ho převraťte horizontálně pomocí metody Image.RotateFlip(RotateFlipType.Rotate180FlipX).
- Nakonec uložte aktualizovaný obrázek pomocí metody Image.Save(string).
Následující kódový úryvek ilustruje, jak otočit a převrátit obrázek současně:
// Načtěte soubor obrázku
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Otočte obrázek o 180 stupňů a převraťte horizontálně
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
// Uložte aktualizovaný obrázek
image.Save("rotated-flipped.jpg");
}
Obrázek po aplikaci otáčení a převrácení vypadá takto:

Otočit a převrátit obrázek
C# Otočení obrázků s bezplatnou licencí
Můžete získat bezplatnou dočasnou licenci pro otáčení obrázků bez jakýchkoli omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak programově otáčet obrázky v C#. Také jste prozkoumali funkčnost pro současné otáčení a převracení obrázků při zachování kvality výstupu. Pro více informací o knihovnách pro zpracování obrázků .NET, včetně porovnání dostupných knihoven pro manipulaci s obrázky .NET, se podívejte na dokumentaci. Můžete také stáhnout vzorové kódy API z GitHubu. Pokud máte nějaké dotazy, neváhejte nás kontaktovat na našem fóru.