Рассмотрим самые основы библиотеки 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. Однако, это только вершина айсберга, и библиотека предоставляет множество других возможностей для творческой обработки изображений.
Содержание: