Maison  >  Article  >  développement back-end  >  Apprenez Python pour implémenter l'amarrage de l'interface Qiniu Cloud et l'ajustement de la taille de l'image

Apprenez Python pour implémenter l'amarrage de l'interface Qiniu Cloud et l'ajustement de la taille de l'image

WBOY
WBOYoriginal
2023-07-05 19:19:401001parcourir

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-keyyour-secret-keyyour-bucket-nameyour-bucket-domain等相关参数替换为你自己的信息。同时,将your-image-path

4. Exécuter et tester

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.

Résumé : 🎜Cet article explique comment utiliser le langage de programmation Python pour ajuster la taille de l'image via l'interface API de Qiniu Cloud. Enregistrez un compte Qiniu Cloud et obtenez une clé API, installez les packages de dépendances Python nécessaires, puis écrivez du code pour ajuster la taille de l'image et téléchargez-la. En étudiant cet article, je pense que les lecteurs comprendront mieux l'utilisation de Python pour implémenter l'amarrage de l'interface Qiniu Cloud et l'ajustement de la taille de l'image. 🎜

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!

Déclaration:
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