Автор оригинала: Python Examples.
Python – читайте изображение, используя подушку
Вы можете прочитать изображение в Python, используя использование класса изображений библиотеки PIL.
В этом руководстве мы узнаем, как читать или открыть изображение с использованием библиотеки подушек, а разные ситуации могут столкнуться с помощью примерных программ.
Шаги, чтобы прочитать изображение, используя PIL
Чтобы прочитать изображение с библиотекой Python подушки, выполните следующие действия.
- Импортное изображение из библиотеки PIL.
- Используйте Image.Open () метод и пропустите путь к файлу изображения в качестве аргумента. Image.Open () Возвращает объект изображения. Вы можете хранить этот объект Image и применять операции изображений на нем.
В этом уроке мы узнаем, как прочитать или открыть изображение с использованием PIL-пакета, с помощью примерных программ.
Пример 1: Чтение изображения, используя PIL
В следующем примере мы будем прочитать изображение, используя функцию PILE.OPEN () PIL.
Python Program
from PIL import Image im = Image.open("sample-image.png")
Image.Open () Возвращает объект класса типа PIL.PNGIMAGEPLUGIN.PNGIMAGEFILE.
В этом примере файл изображения размещен в том же месте, что и в файле примерного файла Python. Если вы хотите прочитать изображение, присутствующий в другом месте, вы должны предоставить полный путь.
В следующем примере программа мы предоставим полный путь входного изображения.
Python Program
from PIL import Image im = Image.open("D:/images/sample-image.png")
Пример 2: изображение не найдено – негативный сценарий
В этом примере мы смоделируем сценарий, где мы предоставляем неверный путь к Image.Open (). Другими словами, файл не существует на пути, который мы предоставляем.
Python Program
from PIL import Image im = Image.open("D:/images/no-image.png")
Поскольку файл изображения нет в расположении, Image.Open () бросает fileNotfoundError.
Выход
Traceback (most recent call last): File "d:/workspace/example.py", line 3, inim = Image.open("D:/images/sample-image.png") File "C:\Users\pythonexamplesorg\AppData\Local\Programs\Python\Python37\lib\site-packages\PIL\Image.py", line 2652, in open fp = builtins.open(filename, "rb") FileNotFoundError: [Errno 2] No such file or directory: 'D:/images/sample-image.png'
Пример 2: Чтение изображения – без расширения
В этом примере мы постараемся прочитать изображение без расширения. Мы не указываем расширение изображения, если это JPG, PNG и т. Д.
Python Program
from PIL import Image im = Image.open("D:/sample")
Image.Open () Выделяет кодек изображения с использованием данных и метаданных, присутствующих в содержимом изображения.
Резюме
В этом руководстве примеров Python мы узнали, как читать изображение с помощью библиотеки Python PIL.