Nedávno jsme napsali sérii blogových příspěvků, abychom vám ukázali, jak implementovat různé funkce pro úpravu obrázků, jako je oříznutí, změna velikosti, převrácení a rotace snímky. Dnes se podíváme na to, jak aplikovat efekt rozostření na obrázky. Pojďme se tedy podívat, jak v Javě programově rozmazat obrázky.
- Java API pro rozmazání obrázků – ke stažení zdarma
- Kroky k rozmazání obrázků v Javě
- Rozmazání obrázku v Javě
Použít efekt rozostření na obrázky v Javě - Instalace API
K aplikaci efektu rozostření na obrázky použijeme Aspose.Imaging for Java. Jedná se o rozhraní API pro úpravu obrázků, které poskytuje širokou škálu funkcí pro manipulaci s obrázky. Kromě toho podporuje různé formáty rastrových a vektorových obrázků. API si můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>22.9</version>
</dependency>
Jak rozmazat obrázky v Javě
Pomocí Aspose.Imaging pro Java stačí provést několik jednoduchých kroků, abyste na obrázek použili efekt rozostření. Níže jsou tyto kroky.
- Nejprve načtěte soubor obrázku.
- Použijte na obrázek filtr rozostření.
- Uložte aktualizovaný snímek rozostření na požadované místo.
Nyní se podívejme, jak rozmazat obrázek v Javě.
Java kód pro rozmazání obrázku
Následují kroky spolu s odkazy na API pro rozmazání obrázku v Javě.
- Nejprve načtěte obrázek pomocí metody Image.load().
- Poté přeneste obrázek do typu RasterImage.
- Rozostřete obrázek pomocí metody RasterImage.filter().
- Uložte rozmazaný obrázek pomocí metody RasterImage.save().
Následující ukázka kódu ukazuje, jak aplikovat efekt rozostření na obrázek v Javě.
// Načíst obrázek
Image image = Image.load("image.bmp");
// Převeďte obrázek na rastrový obrázek
RasterImage rasterImage = (RasterImage) image;
// Použijte filtr rozostření
rasterImage.filter(rasterImage.getBounds(), new GaussianBlurFilterOptions(5, 5));
// Uložit aktualizovaný obrázek
rasterImage.save("blur-image.bmp");
Pro demonstraci jsme efekt rozostření aplikovali na následující rastrový obrázek.
Níže je výstupní obrázek, který jsme získali po použití efektu rozostření pomocí výše uvedené ukázky kódu Java.
Rozostření obrazu v Javě - Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a rozmazávat snímky bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak rozmazat obrázky v Javě. Můžete snadno integrovat poskytnutý kód a rozmazat obrázky z vašich aplikací Java.
Přečtěte si více
Další informace o rozhraní API pro zpracování obrazu Java můžete prozkoumat pomocí dokumentace. Také se s námi můžete podělit o své dotazy prostřednictvím našeho fóra.