Rozostření obrázků v Javě

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.

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ě.

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.

Zadejte obrázek pro použití efektu rozostření

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.

Výstup rozostření obrazu v Javě

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.

Viz také