ここでは、COSの画像処理機能をコンソールから使用する方法についてご説明します。画像処理機能の使用方法には、以下2つの方法があります。画像処理の説明については、画像処理の概要をご参照ください。
注意:
- 画像処理機能は、パブリッククラウドのリージョンでのみサポートされています。
- 画像処理機能は課金項目で、Cloud Infiniteによって課金されます。詳細な課金方法については、Cloud Infiniteの課金と価格をご参照ください。
注意:画像を処理するには、オブジェクトの書き込み権限が必要です。オブジェクトの権限設定については、オブジェクトのアクセス権限の設定をご参照ください。
オブジェクトアドレス?処理インターフェース名/処理操作名/処理パラメータ
注意:画像ファイルへのアクセス権限がプライベート読み取りの場合、署名のあるアドレスに画像処理パラメータを追加する必要があります。
事例:画像の幅と高さを元画像の50%にスケーリングします
元の画像効果が次のようになっていると仮定した場合、オブジェクトのアクセス権限はパブリック読み取りとプライベート書き込みになります。オブジェクトアドレスURLは、https://examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/sample.jpeg
です。
次に、URLリンクに以下のパラメータを追加します。
パラメータを追加した後のアドレスは、https://examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/sample.jpeg?imageMogr2/thumbnail/!50p
です。このアドレスをアドレスバーに貼り付けてエンターキーを押すと、以下のようなスケーリングされた画像が表示されます。
ピクチャースタイル機能は、異なる処理操作のパラメータをテンプレート形式で提示し、スタイルによって画像を一元的に処理できるようにするものです。ここで設定するスタイルは、画像をダウンロードする際に、リアルタイム処理のパラメータに組み合わされるテンプレートです。次に、画像のスケーリングを幅480px、高さ270pxに制限するスタイルを例として、設定方法をご説明します。
注意:
- スタイル名は大文字と小文字を区別する必要があり、保存後に変更することはできません。
- 曖昧さを避けるため、現在有効な区切り識別子を処理スタイル名に含めないでください。
説明:
- 同じバケットに最大100個のスタイルを設定できます。
- 設定が有効になるまでの時間は平均30分です。
- セパレータの変更にはキャッシュのクリアが必要で、ネットワーク全体で有効になるまでに少なくとも24時間かかります。
- 使用済みのセパレータをキャンセルすると、製品機能に異常が発生する場合があります。
- ピクチャースタイルの詳細については、スタイルの設定をご参照ください。
オブジェクトアドレス + セパレータ + 処理スタイル名
最終的に得られたオブジェクトのアドレスは、https://examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/sample.jpeg!yunstyle
です。このアドレスをアドレスバーに貼り付けてエンターキーを押すと、以下のようなスケーリングされた画像が表示されます。
署名を付ける必要がある場合、URLはhttps://examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/sample.jpeg!yunstyle?q-sign-algorithm=<signature>
で、/sample.jpg!yunstyle
をリソースとして、署名<signature>
を計算します。
この記事はお役に立ちましたか?