Récupération de données d'image à partir d'URL en Python
La tâche d'accès aux données d'image à partir d'une URL distante peut présenter des défis lors de l'utilisation de la fonctionnalité intégrée de Python bibliothèques. La gestion des fichiers locaux est simple, mais les opérations basées sur les URL nécessitent une approche différente.
Pour créer un objet image PIL à partir d'une URL distante, une méthode courante consiste à récupérer l'URL et à la stocker dans un fichier temporaire avant de l'ouvrir. comme objet image. Cependant, cela peut s'avérer inefficace.
Pour rationaliser le processus, Python propose la solution suivante :
from PIL import Image import requests from io import BytesIO response = requests.get(url) img = Image.open(BytesIO(response.content))
Ce code utilise la bibliothèque de requêtes pour récupérer les données d'image. La fonction Image.open() accepte un objet de type fichier, qui dans ce cas est créé à partir du contenu de la réponse à l'aide de BytesIO. Le résultat final est un objet image PIL initialisé avec des données directement à partir de l'URL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!