Maison > développement back-end > Tutoriel Python > Comment récupérer des données d'image à partir d'URL en Python ?

Comment récupérer des données d'image à partir d'URL en Python ?

Barbara Streisand
Libérer: 2024-11-13 00:55:02
original
248 Les gens l'ont consulté

How to Retrieve Image Data from URLs in Python?

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))
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal