Найти - Пользователи
Полная версия: Создать объект Image из байткода
Начало » Python для новичков » Создать объект Image из байткода
1
jallvar
Всем привет, мне нужно создать объект Image, из файла в интернете(картинки)
На данный момент имею:

 resource = urllib.request.urlopen(photo['src_big'])
pic = Image.open(resource.read())

Получаю ошибку:
UnicodeDecodeError: ‘utf-8’ codec can't decode byte 0xff in position 0: invalid start byte

Как можно решить проблему?
jallvar
Спасибо большое!
Взял этот код:
 from PIL import Image
import requests
from io import BytesIO
response = requests.get(url)
img = Image.open(BytesIO(response.content))
DamMercul
А не проще ли:
 from requests import get
data = get('http://lol.com/some_image.jpg', headers={'Connection': 'close'}).content
# и тут уже загружай свою картинку
DamMercul
DamMercul
А не проще ли:
Упс, сори, не прочитал последний ответ)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB