Apprenez Python pour implémenter l'accueil de l'interface Qiniu Cloud et l'ajustement de la taille de l'image
Introduction :
Avec le développement rapide de l'ère numérique, les images sont devenues un élément indispensable de la vie des gens. Dans le développement d’applications et de sites Web, cela implique souvent le traitement et l’ajustement des images. En tant que plateforme professionnelle de stockage cloud et de distribution de contenu, Qiniu Cloud offre aux développeurs une multitude d'interfaces et d'outils pour gérer et traiter les images. Cet article expliquera comment utiliser le langage Python pour ajuster la taille de l'image via l'interface API de Qiniu Cloud.
1. Enregistrez un compte Qiniu Cloud et obtenez une clé API
Tout d'abord, nous devons enregistrer un compte Qiniu Cloud et obtenir une clé API. Connectez-vous au site officiel de Qiniu Cloud (https://www.qiniu.com/) et créez un compte. Après une inscription réussie, entrez dans le centre personnel et cliquez sur « Gestion des clés » dans la barre de menu de gauche. Vous trouverez ici la clé d'accès et la clé secrète dont nous avons besoin.
2. Installer les packages de dépendances
Avant de commencer à écrire du code, nous devons installer certains packages de dépendances Python pour ajuster la taille de l'image. Ouvrez le terminal de ligne de commande et exécutez la commande suivante :
pip install qiniu pip install PIL
3. Implémentation du code
Ensuite, nous pouvons écrire du code Python pour ajuster la taille de l'image. Voici un exemple de code :
import qiniu from qiniu import Auth, put_data, etag from PIL import Image # 配置七牛云的Access Key和Secret Key access_key = 'your-access-key' secret_key = 'your-secret-key' # 初始化Auth对象 q = Auth(access_key, secret_key) # 要上传的空间名和域名 bucket_name = 'your-bucket-name' bucket_domain = 'your-bucket-domain' # 要调整的目标尺寸 target_width = 500 target_height = 500 def resize_image(image_path): # 打开原始图片 image = Image.open(image_path) # 调整尺寸 image.thumbnail((target_width, target_height)) # 保存调整后的图片 image.save(image_path) # 生成上传凭证 token = q.upload_token(bucket_name) # 上传图片 ret, info = put_data(token, image_path) # 打印上传结果 print(ret) if __name__ == '__main__': # 调用函数进行图片尺寸调整和上传 resize_image('your-image-path')
Dans le code, nous configurons d'abord la clé d'accès et la clé secrète de Qiniu Cloud. Ensuite, définissez le nom de l'espace et le nom de domaine à télécharger. Ensuite, nous implémentons les opérations d'ajustement de la taille de l'image et de téléchargement en appelant la fonction resize_image
. Dans la fonction, nous utilisons la bibliothèque PIL pour ouvrir l'image originale, la redimensionner et enregistrer l'image redimensionnée. Ensuite, nous générons le bon de téléchargement et appelons la fonction put_data
de Qiniu Cloud pour télécharger l'image. Enfin, imprimez les résultats du téléchargement. resize_image
函数来实现图片尺寸的调整和上传操作。在函数内部,我们使用PIL库打开原始图片,调整尺寸,并保存调整后的图片。然后,我们生成上传凭证,并调用七牛云的put_data
函数来上传图片。最后,打印上传结果。
四、运行和测试
在实际运行代码之前,需要将代码中的your-access-key
、your-secret-key
、your-bucket-name
和your-bucket-domain
等相关参数替换为你自己的信息。同时,将your-image-path
Avant d'exécuter le code, vous devez modifier votre-clé d'accès
, votre-clé-secrète
, votre- Remplacez les paramètres pertinents tels que bucket-name
et your-bucket-domain
par vos propres informations. Remplacez également your-image-path
par le chemin de l'image que vous souhaitez redimensionner.
Après avoir enregistré et exécuté le code, vous verrez que l'image ajustée est téléchargée avec succès sur Qiniu Cloud, et vous pourrez voir l'image téléchargée et les informations de taille correspondantes sur l'interface de gestion de Qiniu Cloud.
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!