Desfocar imagens em C#

Ao trabalhar com manipulação de imagens, muitas vezes você pode precisar editar as imagens aplicando diferentes filtros/efeitos. Entre vários outros efeitos, o efeito de desfoque é comumente usado para desvanecer os objetos em uma imagem. Neste artigo, você aprenderá como desfocar uma imagem programaticamente em C#.

API C# para desfocar imagens - Download grátis

Aspose.Imaging for .NET é uma API de processamento de imagem incrível que fornece uma ampla variedade de recursos para editar as imagens. Usaremos esta API para aplicar o efeito de desfoque em nossas imagens. Você pode baixar a API ou instalá-la usando o NuGet.

PM> Install-Package Aspose.Imaging

Etapas para desfocar imagens em C#

Aspose.Imaging for .NET permite aplicar o efeito de desfoque em uma imagem em três etapas simples, que são fornecidas abaixo.

  • Primeiro, carregue o arquivo de imagem.
  • Aplique o filtro de desfoque na imagem.
  • Por fim, salve a imagem borrada no disco.

A seção a seguir demonstra quais classes e métodos são usados para aplicar o efeito de desfoque em uma imagem usando C#.

Desfocar uma imagem em C#

A seguir estão as etapas para desfocar uma imagem em C#.

O exemplo de código a seguir mostra como aplicar o efeito de desfoque em uma imagem em C#.

// Carregar a imagem
using (Image image = Image.Load("image.bmp"))
{
    // Converta a imagem em RasterImage
    RasterImage rasterImage = (RasterImage)image;

    // Aplicar efeito de desfoque
    rasterImage.Filter(rasterImage.Bounds, new GaussianBlurFilterOptions(5, 5));

    // Salvar imagem borrada
    rasterImage.Save("blurred-image.bmp");
}

Para demonstração, aplicamos o efeito de desfoque na imagem a seguir.

Insira a imagem para aplicar o efeito de desfoque

A seguir está a imagem resultante que obtemos após aplicar o efeito de desfoque.

Saída de imagem desfocada em C#

API de desfoque de imagem C# - Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita e desfocar imagens sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como desfocar imagens em C#. Você pode integrar facilmente o código fornecido e desfocar as imagens em seus aplicativos C#.

consulte Mais informação

Você pode explorar mais sobre a API de processamento de imagem .NET usando documentação. Além disso, você pode compartilhar suas dúvidas conosco através do nosso fórum.

Veja também