Překlápění obrázků je obvykle zařazeno mezi klíčové funkce editorů obrázků. Při práci s obrázky nebo vytváření vlastního editoru obrázků v Javě možná budete muset implementovat horizontální a vertikální překlápění obrázků. Abychom toho dosáhli, tento článek ukazuje, jak programově převracet obrázky v Javě. Probereme také, jak převrátit a otočit obrázek současně.
- Java API pro převracení obrázků
- Kroky k převrácení obrázku v Javě
- Překlopte obrázek v Javě
- Otočit a převrátit obrázek v Javě
Flip Images in Java - API Installation
Aspose.Imaging for Java je rozhraní API pro zpracování obrázků, které umožňuje manipulovat s širokou škálou formátů obrázků. Rozhraní API vám docela usnadňuje manipulaci s obrázky bez psaní velkého množství kódu. Rozhraní API si můžete stáhnout nebo jej nainstalovat do svých aplikací Java pomocí následujících konfigurací Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-java</artifactId>
<version>21.12</version>
<classifier>jdk16</classifier>
</dependency>
Jak převrátit obrázek v Javě
Obrázek lze převrátit vodorovně, svisle nebo v obou směrech současně. Aspose.Imaging for Java zjednodušuje překlápění obrázku v obou směrech. Výčet RotateFlipType se používá k určení typu převrácení (a/nebo úhlu otočení). S obrázkem můžete provést jednu z následujících operací převrácení:
- Překlopte obrázek
- Převrátit a otočit obrázek současně
Následují kroky k převrácení obrázku v Javě.
- 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 se podívat na to, jak převést výše uvedené kroky do kódu a převrátit obrázek v Javě.
Překlopte obrázek v Javě
K převrácení obrázku se použijí následující hodnoty 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 Javě.
- Nejprve načtěte obrázek pomocí třídy Image.
- Poté pomocí metody Image.rotateFlip(RotateFlipType.RotateNoneFlipX) otočte obrázek vodorovně.
- Nakonec výsledný obrázek uložte pomocí metody Image.save(string).
Následující ukázka kódu ukazuje, jak provést převrácení obrazu v Javě.
// Načíst obrázek
RasterImage image = (RasterImage) Image.load("image.bmp");
// Překlopte obrázek
image.rotateFlip(RotateFlipType.RotateNoneFlipX);
// Uložit obrázek
image.save("rotated-image.bmp");
Následují vstupní obrázek a výsledný převrácený obrázek.
Otočení obrázku v Javě
V předchozí části jste viděli, jak převrátit obrázek bez otáčení. V některých případech však musíte provést obě operace současně. K dosažení tohoto cíle se používají následující hodnoty 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 pro otočení a převrácení obrázku současně v Javě.
- Nejprve použijte třídu Image k načtení obrázku.
- Poté použijte metodu Image.rotateFlip(RotateFlipType.Rotate180FlipX) k otočení a převrácení obrázku.
- Nakonec výsledný obrázek uložte pomocí metody Image.save(string).
Následující úryvek kódu ukazuje, jak v Javě provádět otáčení a převracení obrázku současně.
// Načíst obrázek
RasterImage image = (RasterImage) Image.load("image.bmp");
// Otočte a překlopte obrázek
image.rotateFlip(RotateFlipType.Rotate180FlipX);
// Uložit obrázek
image.save("rotated-image.bmp");
Následuje výsledný obrázek (vpravo), který získáme po použití rotace a převrácení.
Java Flip Images s bezplatnou licencí
Můžete získat bezplatnou dočasnou licenci k převrácení obrázků bez omezení hodnocení.
Závěr
V tomto článku jste se naučili převracet obrázky v Javě. Dále jste viděli, jak programově otočit a převrátit obrázek současně. V případě, že chcete prozkoumat více o rozhraní API pro zpracování obrazu Java, navštivte 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.