Rozostření obrázků v C#

Při práci s manipulací s obrázky může být často nutné obrázky upravit použitím různých filtrů/efektů. Mezi různými jinými efekty se běžně používá efekt rozostření k vyblednutí objektů v obraze. V tomto článku se dozvíte, jak programově rozmazat obrázek v C#.

C# API pro rozmazání obrázků – ke stažení zdarma

Aspose.Imaging for .NET je úžasné rozhraní API pro zpracování obrázků, které poskytuje širokou škálu funkcí pro úpravu obrázků. Toto API použijeme k aplikaci efektu rozostření na naše obrázky. Rozhraní API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Imaging

Kroky k rozmazání obrázků v C#

Aspose.Imaging for .NET vám umožňuje aplikovat efekt rozostření na obrázek ve třech jednoduchých krocích, které jsou uvedeny níže.

  • Nejprve načtěte soubor obrázku.
  • Použijte na obrázek filtr rozostření.
  • Nakonec rozmazaný obrázek uložte na disk.

Následující část ukazuje, které třídy a metody se používají k aplikaci efektu rozostření na obrázek pomocí C#.

Rozmazání obrázku v C#

Následují kroky k rozmazání obrázku v C#.

Následující ukázka kódu ukazuje, jak aplikovat efekt rozostření na obrázek v C#.

// Načtěte obrázek
using (Image image = Image.Load("image.bmp"))
{
    // Převeďte obrázek na rastrový obrázek
    RasterImage rasterImage = (RasterImage)image;

    // Použijte efekt rozostření
    rasterImage.Filter(rasterImage.Bounds, new GaussianBlurFilterOptions(5, 5));

    // Uložit rozmazaný obrázek
    rasterImage.Save("blurred-image.bmp");
}

Pro demonstraci jsme efekt rozostření aplikovali na následující snímek.

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

Následuje výsledný obrázek, který získáme po použití efektu rozostření.

Výstupní rozostření obrázku v C#

C# Image Blurring API – 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 C#. Můžete snadno integrovat poskytnutý kód a rozmazat obrázky z vašich aplikací C#.

Přečtěte si více

Další informace o rozhraní API pro zpracování obrázků .NET 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é