Abrufen von Bilddaten von URLs in Python
Der Zugriff auf Bilddaten von einer Remote-URL kann bei Verwendung der integrierten Python-Funktion eine Herausforderung darstellen Bibliotheken. Die lokale Dateiverwaltung ist unkompliziert, URL-basierte Vorgänge erfordern jedoch einen anderen Ansatz.
Um ein PIL-Bildobjekt von einer Remote-URL zu erstellen, besteht eine gängige Methode darin, die URL abzurufen und in einer temporären Datei zu speichern, bevor sie geöffnet wird als Bildobjekt. Dies kann jedoch ineffizient sein.
Um den Prozess zu rationalisieren, bietet Python die folgende Lösung:
from PIL import Image import requests from io import BytesIO response = requests.get(url) img = Image.open(BytesIO(response.content))
Dieser Code nutzt die Anforderungsbibliothek, um die Bilddaten abzurufen. Die Funktion Image.open() akzeptiert ein dateiähnliches Objekt, das in diesem Fall mithilfe von BytesIO aus dem Antwortinhalt erstellt wird. Das Endergebnis ist ein PIL-Bildobjekt, das mit Daten direkt von der URL initialisiert wird.
Das obige ist der detaillierte Inhalt vonWie rufe ich Bilddaten von URLs in Python ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!