Курс 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. Декоратор защиты анонимных пользователей
  4. Класс UserDict: дополнительная функциональность
  5. Динамические маршруты во Flask
  6. Нахождение максимального значения и его индекса в списке
  7. Функция print() — вывод информации
  8. Оператор walrus в Python
  9. Метод bool() в Python
  10. Оператор is в Python
  11. Импорт модуля из другого каталога
  12. Форматирование вывода списков
  13. Переопределение унарных операторов
  14. Методы classmethod и staticmethod
  15. Метод rsub в Python: расширение функциональности вычитания
  16. Исключение NotImplementedError
  17. Оператор (*) в Python
  18. Копирование файлов с shutil()
  19. Проверка кортежей.
  20. Создание уникального проекта
  21. Строки в Python: апострофы и кавычки
  22. Операции с комплексными числами
  23. Подсказки типов в Python
  24. Работа с GitHub в Telegram
  25. Списки в Python
  26. Генерация случайных чисел в Python
  27. Показ всплывающих окон Tkinter
  28. Генераторы в Python
  29. Функция __init__ в Python
  30. Создание класса очереди
  31. Отображение HTML кода в Python
  32. Установка Python3.7 и PIP
  33. Транспонирование 2D-массива с помощью zip
  34. Инверсия списка и строки в Python
  35. Оператор «or» в Python
  36. Работа с типами данных в Python с помощью pydantic.
  37. Замыкания в Python
  38. Создание списка через итерацию
  39. Удаление первого элемента списка
  40. Метод radd для пользовательских чисел
  41. Создание класса в Python
  42. Определение объема памяти объекта
  43. Пространство имен в Python
  44. TON Smart Challenge #2: участие и подготовка
  45. Обезопасьте ввод данных
  46. Класс Counter() для подсчета элементов
  47. Python и Монти Пайтон
  48. Конкатенация строковых литералов

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