Python. Работа с изображениями

Для работы с графическими изображениями в Python есть ряд библиотек, в частности, библиотека Pyllow. Если у вас уже установлен pip то поставить Pillow не составит труда, просто используем команду python -m pip install pillow, которая автоматически скачает и установит библиотеку. Для использования библиотек просто подключаем ее через  импорт:

Самым важным классом в этой библиотеке — Image. Вот простейший пример использования, грузим картинку и отображаем ее на экране:

Отобразит Python картинку, правда, стандартными средствами операционной системы, просто показав окно с картинкой.

А теперь чуть более сложный пример. Пусть у нас есть два изображения, такое:

И такое:

Объединим их, используя интерполяцию между новым и старым:

Получив вот такой вот результат:

Третий параметр — это альфа. Попробуем поиграться с ним, задами, например 5:

Или вообще 2:

Возможно, на данном примере не совсем понятно. Хорошо, попробуем изображения попроще. Вот у нас две картинки:

Наложим их друг на друга методом blend с альфой 2:

Поменяем местами:

Библиотека позволяет также формировать изображения и сохранять их в файл:

Вот что сделает данный код:

Только на этот раз изображение будет не на экран выведено, а в файл по указанному пути.

Выведем формат, тип, размер изображения:

Любопытно, что можно конвертировать изображение из одного формата в другой, для этого достаточно открыть его и сохранить в нужном формате. Формат определяет расширение:

Возможны и геометрические преобразования изображений, например, поворот на угол:

Результатом работы данной программы будет повернутое изображение:

На этом пока все, но продолжение следует.

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar