Открыть или создать картинку с url

Рейтинг: 1Ответов: 1Опубликовано: 18.01.2015

Думаю по примеру, поймете. )

import Image, ImageDraw 
img = Image.open('http://....jpg')

В общем, это не работает, открывает только с директорий. Как реализовать? )

Ответы

▲ 1
import urllib, cStringIO, Image
img_file = cStringIO.StringIO(urllib.urlopen('http://....jpg').read())
img = Image.open(img_file)

Но лучше использовать urlretrieve для скачивания картинки и сохранения ее во временную директорию. Например с помощью mkdtemp. Это даст вам больше контроля за процессом открытия файла.