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
- Kroky k rozmazání obrázků v C#
- Rozmazání obrázku 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#.
- 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 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.
Následuje výsledný obrázek, který získáme po použití efektu rozostření.
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.