ホームページ  >  記事  >  バックエンド開発  >  Python を学習して Qiniu Cloud インターフェースのドッキングと画像サイズ調整を実装する

Python を学習して Qiniu Cloud インターフェースのドッキングと画像サイズ調整を実装する

WBOY
WBOYオリジナル
2023-07-05 19:19:401055ブラウズ

Qiniu Cloud インターフェースのドッキングと画像サイズ調整を実装するために Python を学習する

はじめに:
デジタル時代の急速な発展に伴い、写真は人々の生活に欠かせないものになりました。アプリケーションやウェブサイトの開発では、画像の処理や調整が頻繁に行われます。 Qiniu Cloud は、プロフェッショナルなクラウド ストレージおよびコンテンツ配信プラットフォームとして、画像を管理および処理するための豊富なインターフェイスとツールを開発者に提供します。この記事では、Qiniu Cloud の API インターフェースを通じて Python 言語を使用して画像サイズを調整する方法を紹介します。

1. Qiniu Cloud アカウントを登録し、API キーを取得します
まず、Qiniu Cloud アカウントを登録し、API キーを取得する必要があります。 Qiniu Cloud 公式 Web サイト (https://www.qiniu.com/) にログインし、アカウントを登録します。登録が完了したら、パーソナル センターに入り、左側のメニュー バーの「キー管理」をクリックすると、必要なアクセス キーとシークレット キーが表示されます。

2. 依存関係パッケージをインストールする
コードを書き始める前に、画像サイズを調整するためにいくつかの Python 依存関係パッケージをインストールする必要があります。コマンド ライン ターミナルを開き、次のコマンドを実行します:

pip install qiniu
pip install PIL

3. コードの実装
次に、画像サイズを調整するための Python コードを記述します。以下はサンプル コードです:

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')

コードでは、最初に Qiniu Cloud のアクセス キーと秘密キーを設定しました。次に、アップロードするスペース名とドメイン名を定義します。次に、resize_image 関数を呼び出して、画像サイズの調整とアップロード操作を実装します。関数内では、PIL ライブラリを使用して元の画像を開いてサイズを変更し、サイズ変更した画像を保存します。次に、アップロード認証情報を生成し、Qiniu Cloud の put_data 関数を呼び出して画像をアップロードします。最後に、アップロード結果を印刷します。

4. 実行とテスト
実際にコードを実行する前に、your-access-keyyour-secret-key、# を変更する必要があります。コード内の ##your-bucket-nameyour-bucket-domain などの関連パラメータを独自の情報に置き換えます。また、your-image-path を、サイズを変更する画像のパスに置き換えます。

コードを保存して実行すると、調整された画像が Qiniu Cloud に正常にアップロードされ、アップロードされた画像と対応するサイズ情報が Qiniu Cloud 管理インターフェイスで確認できることがわかります。

概要:

この記事では、Python プログラミング言語を使用して、Qiniu Cloud の API インターフェイスを通じて画像サイズを調整する方法を紹介します。 Qiniu Cloud アカウントを登録して API キーを取得し、必要な Python 依存関係パッケージをインストールして、画像サイズを調整するコードを記述してアップロードします。この記事を学ぶことで、読者は Python を使用して Qiniu Cloud インターフェイスのドッキングと画像サイズ調整を実装することについてより深く理解できると思います。

以上がPython を学習して Qiniu Cloud インターフェースのドッキングと画像サイズ調整を実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。