Размытие изображения — популярная функция приложений для редактирования изображений. Изображения размываются по разным причинам, например, для защиты конфиденциальности, уменьшения шума, выцветания объектов и т. д. При обработке изображений в Python вам может понадобиться применить к изображению эффект размытия. Для этого в этой статье показано, как размыть изображение в Python.
- Библиотека Python для размытия изображений
- Шаги по размытию изображений в Python
- Размыть изображение в Python
- Онлайн-инструмент для размытия изображений
Библиотека Python для размытия изображений
Для размытия изображений мы будем использовать Aspose.Imaging for Python. Это мощная библиотека для редактирования изображений, которая позволяет легко обрабатывать изображения и манипулировать ими. Чтобы использовать библиотеку, вы можете либо скачать, либо установить ее с помощью следующей команды.
> pip install aspose-imaging-python-net
Шаги по размытию изображения в Python
Используя Aspose.Imaging for Python, вам не нужно писать сложный код для применения эффекта размытия к изображениям. Ниже приведены простые шаги, которые необходимо выполнить, чтобы размыть изображение.
- Сначала загрузите файл изображения.
- Затем примените к изображению фильтр размытия.
- Наконец, сохраните размытое изображение на диск.
Давайте теперь напишем код Python для размытия изображения, следуя вышеупомянутым шагам.
Размыть изображение в Python
Ниже приведены шаги для размытия изображения в Python.
- Сначала загрузите изображение с помощью метода Image.load().
- Затем приведите изображение к типу RasterImage.
- После этого размойте изображение с помощью метода RasterImage.filter().
- Наконец, сохраните размытое изображение с помощью метода RasterImage.save().
В следующем примере кода показано, как применить эффект размытия к изображению в 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
# Загрузите изображение
with Image.load(os.path.join(data_dir, "template.gif")) as image:
# Вставьте изображение в RasterImage, передайте границы [прямоугольник] изображения и экземпляр GaussianBlurFilterOptions для метода Filter и сохраните результаты.
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"))
Ниже представлено исходное изображение, которое мы использовали для применения эффекта размытия.
Вы можете увидеть результирующее размытое изображение ниже.
Бесплатная библиотека размытия изображений Python
Вы можете получить бесплатную временную лицензию и размывать изображения без ограничений оценки.
Онлайн-инструмент для размытия изображений
Попробуйте наш бесплатный веб-инструмент для редактирования изображений, чтобы редактировать изображения в Интернете. Этот инструмент для редактирования изображений основан на Aspose.Imaging for Python, и вам не нужно создавать для него учетную запись.
Заключение
В этой статье вы узнали, как размыть изображения в Python. С помощью шагов и примера кода вы бы легко поняли, как применить эффект размытия к изображению. Для демонстрации мы показали вам входные и выходные изображения. В конце концов, мы предоставили вам бесплатный инструмент для редактирования изображений, который вы можете использовать для редактирования изображений в Интернете.
Вы можете узнать больше о библиотеке обработки изображений Python, используя документацию. Кроме того, вы можете поделиться с нами своими вопросами через наш форум.