Lo que intento hacer es bastante simple cuando tratamos con un archivo local, pero el problema surge cuando trato de hacer esto con una URL remota.
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 la URL y almacenarla en un archivo temporal, luego abrirla en un objeto de imagen, pero eso se siente muy ineficiente.
Esto es lo que tengo:
Image.open(urlopen(url))
Se queja de que seek()
no está disponible, así que probé esto:
Image.open(urlopen(url).read())
Pero eso tampoco funcionó. ¿Hay una mejor manera de hacer esto, o escribir en un archivo temporal es la forma aceptada de hacer este tipo de cosas?