![Otočte nebo překlopte obrázky v C# .NET](images/Rotate-Flip-Images-Logo.jpg#center)
Při práci s obrázky může být často nutné převrátit obrázky programově. V závislosti na scénáři můžete chtít obracet obrázky svisle nebo vodorovně. V tomto článku se dozvíte, jak programově převracet obrázky v C#. Tuto funkci můžete snadno použít ve svých aplikacích pro zpracování nebo úpravu obrázků .NET.
- C# API pro převracení obrázků – ke stažení zdarma
- Kroky k převrácení obrázku v C#
- Převrátit obrázek v C#
- Otočte a překlopte obrázek najednou
C# API pro převracení obrázků – ke stažení zdarma
K převrácení obrázků z aplikací .NET použijeme Aspose.Imaging for .NET. Jedná se o rozhraní API pro zpracování obrázků, které poskytuje širokou škálu funkcí pro manipulaci s různými typy obrázků. Kromě toho skrývá složité operace a usnadňuje vám zpracování obrazu. API si můžete stáhnout nebo je nainstalovat do svých aplikací .NET pomocí NuGet.
PM> Install-Package Aspose.Imaging
Kroky k převrácení obrázku v C#
Pomocí Aspose.Imaging můžete snadno převrátit obrázky vodorovně nebo svisle. Za tímto účelem poskytuje API výčet RotateFlipType pro určení typu převrácení (a/nebo úhlu otočení). S obrázkem můžete provádět následující operace převrácení/otočení:
- Pouze otáčet
- Pouze překlopit
- Otočte i překlopte
Následují kroky k převrácení obrázku v C#.
- Načtěte obrázek z disku.
- Otočte obrázek požadovaným směrem.
- Uložte aktualizovaný obrázek na disk.
Pojďme napsat kód C# pro výše uvedené kroky a uvidíme, jak převrátit následující obrázek.
![Obrázek pro otočení a převrácení](images/lion-image.png#center)
Převrátit obrázek v C#
K převrácení obrázku se používají následující členy RotateFlipType.
- RotateNoneFlipX: Žádná rotace s horizontálním překlápěním
- RotateNoneFlipY: Žádná rotace s vertikálním překlápěním
- RotateNoneFlipXY: Žádná rotace s horizontálním a vertikálním překlápěním
Následují kroky k převrácení obrázku v C#.
- Nejprve načtěte soubor obrázku pomocí třídy Image.
- Poté otočte obrázek vodorovně pomocí metody Image.RotateFlip(RotateFlipType.RotateNoneFlipX).
- Nakonec uložte aktualizovaný obrázek pomocí metody Image.Save(string).
Následující ukázka kódu ukazuje, jak převrátit obrázek v aplikacích .NET.
// Načtěte obrázek v instanci Image
using (Image image = Image.Load("image.bmp"))
{
// Překlopte obrázek
image.RotateFlip(RotateFlipType.RotateNoneFlipX);
// Uložit obrázek
image.Save("image-flipped.bmp");
}
Následující snímek obrazovky ukazuje, jak je obrázek převrácen pomocí výše uvedeného fragmentu kódu.
![Otočte obrázek v C#](images/Flip-Image.png#center)
Překlopte obrázek
Otočit a převrátit obrázek v C#
V této části uvidíme, jak otočit a převrátit obrázek současně. K dosažení tohoto cíle se používají následující členy výčtu RotateFlipType.
- Rotate180FlipX: Otočení o 180 stupňů s horizontálním překlápěním
- Rotate180FlipXY: Rotace o 180 stupňů s horizontálním a vertikálním překlápěním
- Rotate180FlipY: Rotace o 180 stupňů s vertikálním překlápěním
- Rotate270FlipX: Rotace o 270 stupňů s horizontálním překlápěním
- Rotate270FlipXY: Rotace o 270 stupňů s horizontálním a vertikálním překlápěním
- Rotate270FlipY: Rotace o 270 stupňů s vertikálním překlápěním
- Rotate90FlipX: Otočení o 90 stupňů s horizontálním překlápěním
- Rotate90FlipXY: Rotace o 90 stupňů s horizontálním a vertikálním překlápěním
- Rotate90FlipY: Otočení o 90 stupňů s vertikálním překlápěním
Následují kroky k otočení a převrácení obrázku v C#.
- Nejprve načtěte soubor obrázku pomocí třídy Image.
- Poté otočte obrázek o 180 stupňů a otočte jej vodorovně pomocí metody Image.RotateFlip(RotateFlipType.Rotate180FlipX).
- Nakonec uložte aktualizovaný obrázek pomocí metody Image.Save(string).
Následující fragment kódu C# ukazuje, jak provádět rotaci a překlápění současně.
// Načtěte obrázek v instanci Image
using (Image image = Image.Load("image.bmp"))
{
// Otočte a překlopte obrázek
image.RotateFlip(RotateFlipType.Rotate180FlipX);
// Uložit obrázek
image.Save("image-rotated-flipped.bmp");
}
Následující snímek obrazovky ukazuje, jak obrázek vypadá po použití rotace a převrácení.
![Otočit a převrátit obrázek v C#](images/Rotate-and-Flip-Image.png#center)
Otočit a převrátit obrázek
C# Image Flipping API – Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a překlápět obrázky vodorovně a svisle bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak převracet obrázky programově v C#. Kromě toho průvodce krok za krokem a ukázky kódu ukázaly, jak převrátit obrázek a otočit a převrátit obrázek současně. Kromě toho můžete prozkoumat více o rozhraní API pro zpracování obrázků .NET pomocí dokumentace. Také si můžete stáhnout ukázky zdrojového kódu API z GitHub. V případě jakýchkoliv dotazů nás můžete kontaktovat na našem fóru.