Курс Python → Pillow: работа с изображениями

Pillow — это мощная библиотека Python для работы с изображениями, которая является ответвлением более старой Python Imaging Library. Она предоставляет широкие возможности для работы с изображениями, такие как создание миниатюр, преобразование в различные форматы, наложение фильтров, вращение и отображение изображений и многое другое. Благодаря своей функциональности и удобству использования, Pillow становится идеальным выбором для пакетной обработки большого количества изображений.

Одной из ключевых особенностей Pillow является простота установки и интеграции с другими библиотеками Python. Для начала работы с Pillow достаточно установить библиотеку с помощью pip и импортировать необходимые модули в свой скрипт. После этого вы можете начать использовать все возможности Pillow для работы с изображениями.

Пример использования Pillow для изменения размера изображения и сохранения его в другом формате:


from PIL import Image

# Открываем изображение
img = Image.open('image.jpg')

# Изменяем размер изображения
img.thumbnail((300, 300))

# Сохраняем измененное изображение в формате PNG
img.save('image_resized.png', 'PNG')

Этот простой пример демонстрирует основные шаги работы с Pillow: открытие изображения, изменение его размера и сохранение в другом формате. Pillow предоставляет множество других функций, таких как наложение фильтров, работа с цветами, обрезка изображений и многое другое, что делает ее универсальным инструментом для обработки изображений в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Мощь вложенных функций в Python
  2. Передача словаря через **kwargs
  3. Однострочники Python
  4. Фильтрация списков с itertools
  5. Оператор walrus в Python
  6. Разбиение строки в Python
  7. Работа с массивами в Numpy
  8. Метод __float__ в Python
  9. Экспорт данных в файл.
  10. Работа с очередями в Python
  11. Переворот строки с помощью срезов
  12. Оператор is в Python
  13. Проверка индексов коллекции
  14. Бинарный поиск
  15. Отправка поздравлений по дню рождения
  16. Генераторы данных
  17. Атрибуты класса и экземпляра в Python
  18. Функция divmod() в Python
  19. Работа со временем в Python
  20. Docstring в Python
  21. Извлечение статей с newspaper3k
  22. Преобразование букв в нижний регистр
  23. Метод clear для коллекций
  24. Оптимизация гиперпараметров с Scikit Optimize
  25. Генератор списка в Python
  26. Решение переменной Шредингера
  27. Хранение данных с помощью dataclasses
  28. Поиск кода
  29. Работа с географическими данными в Python
  30. Подсказки типов в Python
  31. Решатель судоку на Python с pygame
  32. Использование обратной косой черты в f-строках
  33. Работа с SQLite в Python
  34. Работа с Event() в threading
  35. Транспонирование матрицы
  36. Получение имени функции с помощью inspect
  37. Присвоение и ссылки
  38. Просмотр атрибутов и методов класса
  39. Вакансии в Nebius
  40. Numpy: объединение массивов
  41. Работа с YAML в Python: PyYAML.
  42. F-строки в Python 3.8
  43. Изменение переменной в Python: nonlocal
  44. Мониторинг работы программы Py-spy
  45. Pillow: работа с изображениями
  46. Раздувающийся словарь в Python

Marketello читают маркетологи из крутых компаний