Получение exif-данных из изображения онлайн с помощью python - PullRequest
1 голос
/ 12 августа 2011

Привет. Есть ли способ прочитать exif-данные из онлайн-изображения по его URL-адресу, не загружая изображение?Сейчас я делаю что-то вроде:

import urllib, pyexiv2
urllib.urlretrieve(url, File)
exif_info = pyexiv2.ImageMetadata(File)
exif_info.read()
print exif_info.exif_keys

, но я бы хотел сделать это без шага загрузки и читать прямо из Интернета.Это возможно?

Редактировать: Просто чтобы прояснить URL-адрес, на который я ссылаюсь, это что-то вроде http://www.site.com/logo.jpg

Ответы [ 2 ]

3 голосов
/ 12 августа 2011

На самом деле утверждение «читать напрямую из интернета» называется загрузкой.

Если бы вы смогли загрузить только некоторую часть файла, это было бы возможно. Но я не думаю, что это возможно, особенно потому, что вы не можете определить, где EXIF ​​DATA находится в файле.

1 голос
/ 12 августа 2011

Если веб-сайт не предоставляет эти метаданные, невозможно «прочитать» их, пока вы не прочитаете изображение.

...