Курс 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. Фильтрация списка от «ложных» значений
  2. Работа с буфером обмена на Python
  3. Объединение объектов в Python
  4. Работа с Event() в threading
  5. Модуль subprocess: запуск внешних команд
  6. Работа с срезами в Numpy
  7. Отладка в командной строке
  8. Уникальность ключей в словаре
  9. Печать календаря
  10. Оператор «and» в Python
  11. Оптимизация памяти с slots
  12. Анализ текста на русском языке с помощью Pymystem3
  13. Открытие и запись файлов
  14. Аргумент по умолчанию
  15. Объединение списков в Python
  16. Метод count() для списка
  17. Возведение в квадрат с помощью itertools
  18. Удаление дубликатов из списка
  19. Создание namedtuple из словаря
  20. Измерение времени выполнения с помощью time
  21. Функциональное программирование.
  22. Фильтрация элементов с помощью islice
  23. Транспонирование 2D-массива с помощью zip
  24. Установка random seed в Python
  25. Вычисление натуральных логарифмов в NumPy
  26. Извлечение аудио из видео
  27. Форматирование кода на Python
  28. Метод сравнения объектов в Python
  29. Переменная с нижним подчеркиванием
  30. Передача аргументов через **arguments
  31. Использование defaultdict в Python
  32. Работа с модулем random
  33. Функция print() — вывод информации
  34. Оптимизация поиска в словарях
  35. Фильтрация входных данных в Python
  36. Работа с библиотекой xkcd
  37. Многопоточность в Python
  38. PUT запрос для обновления данных
  39. Транспонирование 2D-массива с помощью zip
  40. Получение ID процесса
  41. Сравнение def и lambda функций в Python
  42. Разделение строк в Python
  43. Установка и использование Logzero
  44. Переопределение метода __or__()
  45. Создание Radio кнопок в tkinter
  46. Создание матрицы в Python
  47. Работа с итераторами в Python

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