To, co próbuję zrobić, jest dość proste, gdy mamy do czynienia z plikiem lokalnym, ale problem pojawia się, gdy próbuję to zrobić za pomocą zdalnego adresu URL.
Zasadniczo próbuję utworzyć obiekt obrazu PIL z pliku pobranego z adresu URL. Jasne, zawsze mogę pobrać adres URL i zapisać go w pliku tymczasowym, a następnie otworzyć go w obiekcie obrazu, ale wydaje się to bardzo nieefektywne.
Oto co mam:
Image.open(urlopen(url))
Płatki narzekają, że seek()
nie są dostępne, więc spróbowałem:
Image.open(urlopen(url).read())
Ale to też nie działało. Czy istnieje lepszy sposób, aby to zrobić, czy też zapisywanie w pliku tymczasowym jest akceptowanym sposobem wykonywania tego rodzaju czynności?