C'est le code pour enregistrer l'image ci-dessous sur le lecteur.
https://www.pakutaso.com/shared/img/thumb/nyannko458A3685_TP_V.jpg
Comme prémisse, le code à exécuter dans Colab Si vous souhaitez le faire avec Python, vous devez définir OAuth avec GCP.
Certification avec Colab
from google.colab import auth
auth.authenticate_user()
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from oauth2client.client import GoogleCredentials
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
Enregistrer l'image au format jpeg
import requests
from io import BytesIO
from PIL import Image
url = 'https://www.pakutaso.com/shared/img/thumb/nyannko458A3685_TP_V.jpg'
file_name = 'chat.jpg'
FOLDER_ID = '' #Spécifiez l'ID de dossier que vous souhaitez enregistrer
r = requests.get(url)
i = Image.open(BytesIO(r.content))
i = i.resize(size=(200, 100)) #Utilisé lorsque vous souhaitez redimensionner
i.save(file_name)
#TÉLÉCHARGER en spécifiant l'ID
f = drive.CreateFile({'title' : file_name, 'parents':[{'id' : FOLDER_ID }]})
f.SetContentFile(file_name)
f.Upload()
Vous pouvez vérifier l'image en exécutant i dans une autre cellule.
Si vous souhaitez enregistrer autrement que jpeg, modifiez l'extension du nom de fichier et cela changera. Vous trouverez ci-dessous une liste des formats pris en charge. https://pillow.readthedocs.io/en/latest/handbook/image-file-formats.html
Notez que si vous oubliez d'ajouter une extension au nom de fichier, l'erreur suivante se produira.
https://pillow.readthedocs.io/en/latest/handbook/tutorial.html#using-the-image-class
Recommended Posts