Was ich versuche, ist ziemlich einfach, wenn es sich um eine lokale Datei handelt, aber das Problem tritt auf, wenn ich versuche, dies mit einer Remote-URL zu tun.
Grundsätzlich versuche ich, ein PIL-Bildobjekt aus einer Datei zu erstellen, die von einer URL abgerufen wird. Sicher, ich könnte die URL immer einfach abrufen und in einer temporären Datei speichern und dann in einem Bildobjekt öffnen, aber das fühlt sich sehr ineffizient an.
Folgendes habe ich:
Image.open(urlopen(url))
Es seek()
fällt aus, sich zu beschweren, dass es nicht verfügbar ist, also habe ich Folgendes versucht:
Image.open(urlopen(url).read())
Aber das hat auch nicht funktioniert. Gibt es einen besseren Weg, dies zu tun, oder ist das Schreiben in eine temporäre Datei der akzeptierte Weg, um so etwas zu tun?