
Desfocar uma imagem é um recurso popular dos aplicativos de edição de imagens. As imagens ficam desfocadas por vários motivos, como proteção de privacidade, redução de ruído, desbotamento de objetos etc. Ao processar imagens em Python, pode ser necessário aplicar o efeito de desfoque a uma imagem. Para conseguir isso, este artigo demonstra como desfocar uma imagem em Python.
- Biblioteca Python para desfocar imagens
- Etapas para desfocar imagens em Python
- Desfocar uma imagem em Python
- Ferramenta online para desfocar imagens
Biblioteca Python para desfocar imagens
Para desfocar as imagens, usaremos Aspose.Imaging for Python. É uma poderosa biblioteca de edição de imagens que permite processar e manipular imagens sem esforço. Para usar a biblioteca, você pode baixar ou instalá-la usando o seguinte comando.
> pip install aspose-imaging-python-net
Etapas para desfocar uma imagem em Python
Usando o Aspose.Imaging para Python, você não precisa escrever um código complexo para aplicar o efeito de desfoque nas imagens. Abaixo estão as etapas simples que você precisa executar para desfocar uma imagem.
- Primeiro, carregue o arquivo de imagem.
- Em seguida, aplique o filtro de desfoque na imagem.
- Por fim, salve a imagem desfocada no disco.
Vamos agora escrever o código Python para desfocar uma imagem seguindo as etapas mencionadas acima.
Desfocar uma imagem em Python
A seguir estão as etapas para desfocar uma imagem em Python.
- Primeiro, carregue a imagem usando o método Image.load().
- Em seguida, converta a imagem para o tipo RasterImage.
- Depois disso, desfoque a imagem usando o método RasterImage.filter().
- Por fim, salve a imagem desfocada usando o método RasterImage.save().
O exemplo de código a seguir mostra como aplicar o efeito de desfoque em uma imagem em Python.
import aspose.pycore as aspycore
from aspose.imaging import RasterImage, Image
from aspose.imaging.imagefilters.filteroptions import GaussianBlurFilterOptions
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# Carregar a imagem
with Image.load(os.path.join(data_dir, "template.gif")) as image:
# Transmita a imagem para RasterImage, passe os limites [retângulo] da imagem e a instância GaussianBlurFilterOptions para o método Filter e salve os resultados
raster_image = aspycore.as_of(image, RasterImage)
raster_image.filter(raster_image.bounds, GaussianBlurFilterOptions(5, 5))
raster_image.save(os.path.join(data_dir, "result.gif"))
if delete_output:
os.remove(os.path.join(data_dir, "result.gif"))
Abaixo está a imagem original que usamos para aplicar o efeito de desfoque.

Você pode ver a imagem desfocada resultante abaixo.

Biblioteca gratuita de desfoque de imagens em Python
Você pode obter uma licença temporária gratuita e desfocar imagens sem limitações de avaliação.
Ferramenta online para desfocar imagens
Experimente nossa ferramenta gratuita de edição de imagens baseada na web para editar suas imagens online. Esta ferramenta de edição de imagem é fornecida por Aspose.Imaging for Python e você não precisa criar uma conta para ela.
Conclusão
Neste artigo, você aprendeu como desfocar imagens em Python. Com a ajuda de etapas e amostra de código, você entenderia facilmente como aplicar o efeito de desfoque em uma imagem. Para demonstração, mostramos as imagens de entrada e saída. No final, fornecemos a você uma ferramenta gratuita de edição de imagens que você pode usar para editar suas imagens online.
Você pode explorar mais sobre a biblioteca de processamento de imagem Python usando documentação. Além disso, você pode compartilhar suas dúvidas conosco através do nosso fórum.