Lo que trato de hacer es bastante simple cuando se trata de un archivo local, pero el problema surge cuando trato de hacerlo con una URL remota.¿Cómo leo los datos de imagen de una URL en Python?
Básicamente, estoy tratando de crear un objeto de imagen PIL a partir de un archivo extraído de una URL. Claro, siempre podría buscar el URL y almacenarlo en un archivo temporal, luego abrirlo en un objeto de imagen, pero eso se siente muy ineficiente.
Esto es lo que tengo:
Image.open(urlopen(url))
que se pueda desmenuzar fuera quejan de que seek()
no está disponible, por lo que entonces he intentado esto:
Image.open(urlopen(url).read())
Pero eso no funcionó bien. ¿Existe una mejor manera de hacerlo, o está escribiendo en un archivo temporal la forma aceptada de hacer este tipo de cosas?
Ver también: [Cómo guardar una imagen localmente usando Python cuya dirección URL que ya sé?] (Http://stackoverflow.com/q/8286352/562769) –