Я пытаюсь правильно открыть изображение TIFF из экземпляра класса io.BufferedReader
в Python.Я загружаю изображение из пути GCS, используя приведенную ниже библиотеку, но я не могу открыть, кажется, чтобы открыть изображение с помощью традиционных инструментов.
# returns the <_io.BufferedReader>
file = beam.io.gcp.gcsio.GcsIO().open("<GCS_PATH>", 'r')
from PIL import Image
img = Image.open(file.read()) <---- Fails with "TypeError: embedded NUL character"
img = Image.open(file.raw) <--- Fails when any operations are performed with "IOError(err)"
Я открыт для других библиотек, кроме PIL.
ОБНОВЛЕНИЕ
Сбой также:
img = Image.open(file)
Сбой при ошибке ввода-вывода с указанием tempfile.tif: Cannot read TIFF header.