/
mialdr
/
python_advanced
Обзор
Документация
Войти
/
mialdr
/
python_advanced
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
module_22_celery/homework/image.py
24 строки
761 B
Mikhail
added files
03 мар 2024, 10:02
03 мар 2024, 10:02
99f6bc9
Код
Авторство
О чём код?
""" Здесь происходит логика обработки изображения """ from typing import Optional from os.path import join from PIL import Image, ImageFilter def blur_image(src_filename: str, dst_filename: Optional[str] = None): """ Функция принимает на вход имя входного и выходного файлов. Применяет размытие по Гауссу со значением 5. """ if not dst_filename: dst_filename = f'blur_{src_filename}' with Image.open(src_filename) as img: img.load() new_img = img.filter(ImageFilter.GaussianBlur(5)) new_img.save(dst_filename) print('blur_image ' + dst_filename) return dst_filename