Как использовать модуль PIL для работы с изображениями?
Обработка изображений с использованием библиотеки Python Pillow
by Stephen Gruppetta средний
![Image Processing With the Python Pillow Pillow_Watermarked.b86d7e55f981.jpg)
Основные операции с изображениями с использованием библиотеки Python Pillow
Библиотека Python Pillow является форком более старой библиотеки под названием PIL (Python Imaging Library) и является важным инструментом для понимания и работы с изображениями.
Для манипулирования и обработки изображений Pillow предоставляет инструменты, аналогичные тем, которые используются в программном обеспечении для обработки изображений, таком как Photoshop. Некоторые более современные библиотеки обработки изображений на языке Python построены поверх Pillow и часто предоставляют более продвинутые функции.
В этом руководстве Вы узнаете, как:
- Читать изображения с использованием Pillow
- Выполнять основные операции манипулирования изображениями
- Использовать Pillow для обработки изображений
- Использовать NumPy с Pillow для дополнительной обработки
- Создавать анимации с использованием Pillow
В этом руководстве представлен обзор того, что Вы можете сделать с помощью библиотеки Python Pillow с помощью некоторых из ее наиболее распространенных методов. Как только Вы овладеете этими методами, Вы сможете использовать документацию Pillow для изучения остальных методов библиотеки. Если раньше Вы никогда не работали с изображениями на языке Python, то это отличная возможность приступить к работе.
В этом руководстве Вы будете использовать несколько изображений, которые Вы можете скачать из репозитория изображений, связанного с этим руководством:
library-images/), которые Вы будете манипулировать и обрабатывать вместе с Pillow.
Теперь, имея эти изображения, Вы готовы начать работу с Pillow.
Основные операции с изображениями с использованием библиотеки Python Pillow
Библиотека Python Pillow является форком более старой библиотеки под названием PIL (Python Imaging Library) и является важным инструментом для понимания и работы с изображениями.
Модуль Image и класс Image в Pillow
В Pillow основными классами для работы с изображениями являются Image
и ImageDraw
. Модуль Image
предоставляет основные функции для загрузки, сохранения и манипулирования изображениями. Вот пример:
Базовая манипуляция с изображениями
Pillow также предоставляет простые методы для базовой манипуляции с изображениями. Например, Вы можете повернуть изображение на 90 градусов по часовой стрелке:
Полосы и режимы изображения в библиотеке Python Pillow
Пустышка