Курс 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 union() функция — объединение множеств
  4. Повторение элементов в Python
  5. Операторы объединения в Python 3.9
  6. Профилирование кода
  7. Декоратор для группы пользователей в Django
  8. Преобразование данных в Python
  9. Оператор in и not in в Python
  10. Генерация тестовых данных с factory_boy
  11. Анализ кода — Python
  12. Обработка ошибки IndexError
  13. Циклы в Python
  14. Progress с библиотекой tqdm
  15. Объединение словарей в Python
  16. Обрезка изображения с Pillow
  17. Работа с CSV файлами
  18. Оформление кода по PEP 8
  19. Группы исключений в Python
  20. Определение имен функций
  21. Вызов внешних программ в Python с помощью sh
  22. Удаление элементов из списка
  23. Создание новых списков в Python
  24. Работа с множествами в Python
  25. Парсинг веб-страниц с Beautiful Soup
  26. Вывод баннеров
  27. Проверка памяти объекта
  28. Отступы в Python
  29. Оператор in в Python
  30. Область видимости переменных
  31. История Python
  32. Объединение множеств в Python
  33. Создание объекта timedelta
  34. Объединение объектов в Python
  35. Именованные срезы в Python
  36. Python: динамическая типизация и проверка типов
  37. Проверка вхождения подстроки
  38. Установка и использование Logzero
  39. Зарезервированные слова в Python
  40. Генераторы в Python
  41. Измерение времени выполнения кода
  42. Модуль inspect
  43. Реализация операции -= для пользовательского класса
  44. Работа с множествами в Python
  45. Логирование с Logzero

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