Rozmazání obrázku je oblíbenou funkcí aplikací pro úpravu obrázků. Obrázky jsou rozmazané z různých důvodů, jako je ochrana soukromí, redukce šumu, vyblednutí objektů atd. Při zpracování obrázků v Python možná budete muset na obrázek použít efekt rozostření. Abychom toho dosáhli, tento článek ukazuje, jak rozmazat obrázek v Python.
- Knihovna Python pro rozmazání obrázků
- Kroky k rozmazání obrázků v Python
- Rozmazání obrázku v Python
- Online nástroj pro rozmazání obrázků
Knihovna Python pro rozmazání obrázků
K rozmazání obrázků použijeme Aspose.Imaging for Python. Jedná se o výkonnou knihovnu pro úpravu obrázků, která vám umožňuje bez námahy zpracovávat a manipulovat s obrázky. Chcete-li knihovnu používat, můžete ji buď stáhnout, nebo ji nainstalovat pomocí následujícího příkazu.
> pip install aspose-imaging-python-net
Kroky k rozmazání obrázku v Python
Pomocí Aspose.Imaging for Python nemusíte psát složitý kód, abyste mohli aplikovat efekt rozostření na obrázky. Níže jsou uvedeny jednoduché kroky, které musíte provést, abyste rozmazali obrázek.
- Nejprve načtěte soubor obrázku.
- Poté na obrázek použijte filtr rozostření.
- Nakonec rozmazaný obrázek uložte na disk.
Pojďme nyní napsat kód Python pro rozmazání obrázku podle výše uvedených kroků.
Rozmazání obrázku v Python
Následují kroky k rozmazání obrázku v Python.
- Nejprve načtěte obrázek pomocí metody Image.load().
- Poté přeneste obrázek do typu RasterImage.
- Poté obrázek rozmažte pomocí metody RasterImage.filter().
- Nakonec 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 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
# Načtěte obrázek
with Image.load(os.path.join(data_dir, "template.gif")) as image:
# Přeneste obrázek do RasterImage, předejte Bounds[obdélník] obrázku a instanci GaussianBlurFilterOptions do metody Filtr a uložte výsledky
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"))
Níže je původní obrázek, který jsme použili k aplikaci efektu rozmazání.
Výsledný rozmazaný obrázek můžete vidět níže.
Knihovna pro rozmazání obrázků v Python zdarma
Můžete získat bezplatnou dočasnou licenci a rozmazávat snímky bez omezení hodnocení.
Online nástroj pro rozmazání obrázků
Vyzkoušejte náš bezplatný webový nástroj pro úpravu obrázků a upravujte své obrázky online. Tento nástroj pro úpravu obrázků využívá Aspose.Imaging for Python a nemusíte si pro něj vytvářet účet.
Závěr
V tomto článku jste se naučili, jak rozmazat obrázky v Python. S pomocí kroků a ukázky kódu byste snadno pochopili, jak aplikovat efekt rozostření na obrázek. Pro demonstraci jsme vám ukázali vstupní a výstupní obrázky. Nakonec jsme vám poskytli bezplatný nástroj pro úpravu obrázků, který můžete použít k úpravě obrázků online.
Více o knihovně pro zpracování obrázků Python můžete prozkoumat pomocí dokumentace. Také se s námi můžete podělit o své dotazy prostřednictvím našeho fóra.