Открытие, сохранение и отображение изображений в Pillow

Работа с изображениями: открытие, сохранение и отображение с использованием Pillow

Рассмотрим самые основы библиотеки Pillow в Python - открытия, сохранения и отображения изображений.

Открытие изображения

Когда речь идет о работе с изображениями, начать следует с открытия файла изображения, и именно для этой цели используется метод open().

Синтаксис метода open()

from PIL import Image

# Открываем изображение
img = Image.open("путь_к_изображению")

Метод open() принимает в качестве аргумента путь к изображению и возвращает объект изображения, представляющий загруженное изображение. Этот объект можно использовать для выполнения различных манипуляций с изображением.

Информация об изображении

После открытия изображения с использованием метода open() в библиотеке Pillow, вы можете получить различную информацию о изображении, используя атрибуты объекта изображения. Некоторые из основных атрибутов включают:

Размер изображения:

width, height = img.size
print(f"Ширина: {width}, Высота: {height}")

Режим изображения (цветовой режим):

mode = img.mode
print(f"Режим: {mode}")

Режим может быть, например, "RGB" для цветного изображения или "L" для изображения в оттенках серого.

Информация о формате файла:

format = img.format
print(f"Формат: {format}")

Формат может быть "JPEG", "PNG", "GIF" и другими, в зависимости от типа изображения.

Информация о цветовой палитре (если применимо):

palette = img.getpalette()
print(f"Палитра: {palette}")

Это может быть полезным, если изображение использует индексированные цвета.

Эти атрибуты предоставляют базовую информацию о структуре и содержании изображения, что может быть полезным при его обработке и анализе.

Вывод изображения

После того как изображение успешно открыто с использованием метода open(), можно воспользоваться различными методами для его отображения. Один из наиболее распространенных способов - использование метода show().

Пример:

from PIL import Image

# Открываем изображение
img = Image.open("example.jpg")

# Отображаем изображение
img.show()

Сохранение изменений в изображении

После обработки изображения мы можем сохранить его в новый файл. Для этого используется метод save():

# Сохраняем изображение в новый файл
img.save("new_image.jpg")

Заключение

Библиотека Pillow является мощным инструментом для работы с изображениями в Python. Мы рассмотрели основные шаги по открытию, сохранению и отображению изображений с использованием Pillow. Однако, это только вершина айсберга, и библиотека предоставляет множество других возможностей для творческой обработки изображений.

Содержание: