Курс 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. CLI-инструмент howdoi
  3. Глобальные переменные в Python
  4. Метод ior для битовых операций
  5. Управление памятью в numpy.
  6. Атрибуты класса и экземпляра
  7. Применение функции map() с лямбда-функциями
  8. Получение срезов итераторов
  9. Получение частей дроби
  10. Лямбда-функции в цикле
  11. Переменные в Python
  12. Тест скорости набора текста на Python
  13. PUT запрос для обновления данных
  14. Установка виртуального окружения Python
  15. Создание и инициализация объектов
  16. Сортировка HTML по CSS-селектору
  17. Транспонирование 2D-массива с помощью zip
  18. Работа с итераторами через срезы
  19. Бесконечная проверка в Python
  20. Строковое представление объектов
  21. Метод __irshift__ для Python
  22. Ускорение обработки данных с %autoawait
  23. Модуль inspect
  24. Определение функций с необязательными аргументами
  25. Сортировка в Python
  26. Печать в одной строке
  27. Оператор * в Python
  28. Разработка Telegram-ботов
  29. Создание виртуальной среды
  30. Получение списка кортежей из словаря
  31. Оптимизация памяти с помощью __slots__
  32. Динамическая типизация в Python
  33. Вычисление натурального логарифма в NumPy
  34. Создание таблиц в терминале с PrettyTable
  35. Оператор += в Python
  36. Добавление цвета в консоли
  37. Основы работы со списками
  38. Оператор «or» в Python
  39. Namedtuple в Python
  40. Итерация по коллекции в Python
  41. Работа с библиотекой requests
  42. Defaultdict в Python
  43. Python: цикл for и оператор присваивания
  44. TON Smart Challenge #2: участие и подготовка
  45. Асинхронный код в Python
  46. Метод join() для объединения элементов строки

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