Курс 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. Передача параметров в Python
  3. Сравнение def и lambda-функций
  4. Генераторы списков в Python
  5. Метод init в Python
  6. Декоратор для группы пользователей в Django
  7. Извлечение аудио из видео
  8. Хешируемые ключи в Python
  9. Построение графиков в терминале с bashplotlib
  10. Форматирование данных с помощью pprint
  11. Распаковка аргументов в Python
  12. Преобразование строк в числа в Python
  13. Генераторы списков в Python
  14. Псевдонимы в Python
  15. Просмотр атрибутов и методов класса
  16. Возврат нескольких значений из функции
  17. Модуль pprint
  18. Установка и загрузка Instaloader
  19. Работа с collections в Python
  20. Сокращение ссылок с pyshorteners
  21. Анализ текста на русском языке с помощью Pymystem3
  22. Обработка ошибок в JSON данных
  23. Функции высшего порядка в Python
  24. Python: отличительная особенность — отступы
  25. Проблемы с dict в Python
  26. Рациональные числа в Python
  27. Создание детектора плагиата
  28. Преобразование регистра символов
  29. Получение текущей даты и времени
  30. Работа с комбинациями в Python.
  31. Поиск кода
  32. Мониторинг памяти с Pympler
  33. Синтаксис переменных цикла в Python
  34. Python Метод Union Множеств
  35. Метод hash в Python
  36. Работа с timedelta
  37. Метод get() в Python
  38. Управление контекстом выполнения
  39. Удаление дубликатов из списка
  40. Подсчет элементов с помощью Counter
  41. Combobox в Tkinter
  42. Раздувающийся словарь в Python
  43. Переворот списка в Python
  44. Импорт модулей в Python 3.12
  45. Подсчет количества элементов в списке
  46. Вычисление логарифмов в Python
  47. Создание и использование ChainMap
  48. Сортировка списка по индексам

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