すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:画像スタイル

最終更新日:Feb 23, 2024

複数のイメージ処理 (IMG) パラメータをイメージスタイルに追加して、バケットに保存されているイメージに対して複雑な操作を実行できます。 このトピックでは、イメージスタイルを作成および使用する方法について説明します。

イメージスタイルの作成

1つのバケットに最大50の画像スタイルを作成できます。 イメージスタイルは、バケットに保存されているイメージに対してのみ使用できます。 ビジネスでより多くの画像スタイルが必要な場合は、お問い合わせください チケットを起票し、サポートセンターにお問い合わせください。

  1. OSSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、バケットリスト をクリックします。 [バケット] ページで、目的のバケットを見つけてクリックします。

  3. 左側のナビゲーションツリーで、インテリジェントデータ処理 > 画像処理 を選択します。

  4. 画像処理 ページで、[スタイルの作成] をクリックします。

  5. [スタイルの作成] パネルで、次のいずれかの方法を使用してスタイルを設定します。

    • 基本編集 : GUIを使用して、画像の処理に使用する次のパラメーターを設定します。

      パラメーター

      説明

      ルール名

      イメージスタイルルールの名前を指定します。 名前は1 ~ 63文字で、英数字、アンダースコア (_) 、ハイフン (-) 、ピリオド (.) のみを使用できます。

      フォーマット変換

      画像を変換する形式を指定します。 フォーマット変換を元のフォーマットに設定した場合、画像のフォーマットは変換されません。

      画像の形式を変換する場合は、要件に基づいて形式変換をjpg、jpeg、png、bmp、gif、webp、tiffのいずれかの値に設定できます。

      プログレッシブ表示

      プログレッシブ表示を有効にするかどうかを選択します。 プログレッシブ表示は、最初に画像のあいまいな輪郭を提供し、完全な画像が表示されるまで画像を徐々にロードします。

      説明

      このパラメーターは、JPG形式の画像に対してのみ有効です。

      オートオリエンテーション

      サイズ変更前の画像のEXIFデータに基づいて画像を回転するかどうかを指定します。

      品質

      画像の品質を指定します。 有効な値: Relative、Absolute、およびUncompressed。

      画質の詳細については、「画質の調整」をご参照ください。

      トリミング

      [トリミング] セクションで [モード] 、[トリミング効果] 、[比率] 、および [シェイプ] のパラメーターを指定します。

      サイズ変更タイプ

      画像のサイズ変更タイプを指定します。 有効な値: サムネイル無効、比例スケールダウン、比例スケールアップ、固定幅および /または高さ。

      明るさ

      画像の明るさを指定します。 スライダーをドラッグして明るさを調整できます。

      0の値は、ソース画像と同じ輝度レベルを指定します。 0より小さい値は、ソース画像の輝度レベルより低い輝度レベルを指定する。 0より大きい値は、ソース画像の輝度レベルより高い輝度レベルを指定する。

      コントラスト

      画像のコントラストを指定します。 スライダーをドラッグしてコントラストを調整できます。

      0の値は、ソース画像と同じコントラストレベルを指定します。 0より小さい値は、ソース画像のコントラストレベルより低いコントラストレベルを指定する。 0より大きい値は、ソース画像のコントラストレベルより高いコントラストレベルを指定する。

      イメージ鮮明化

      イメージをシャープにするかどうかを指定します。

      シャープをオンにした後、スライダーをドラッグしてシャープネスを調整できます。

      ぼかし

      画像をぼかすかどうかを指定します。 ぼかしをオンにした後、スライダーをドラッグしてぼかし半径とぼかし偏差を調整できます。

      回転

      イメージの回転角度を指定します。 スライダーをドラッグして、画像の回転角度を調整できます。

      透かしの追加

      画像に透かしを追加するかどうかを選択します。 [透かしの追加] をオンにすると、画像の透かしまたはテキストの透かしを画像に追加できます。

    • 高度な編集 : コードフィールドにコードを追加して、イメージスタイルルールを作成します。 次の形式でコードを入力します。image/action1,parame_value1/action2,parame_value2/... サポートされているIMGパラメーターの詳細については、「IMGパラメーター」をご参照ください。

      たとえば、image/resize,p_63/quality,q_90を使用して、画像を元のサイズの63% にサイズ変更し、画像の相対的な品質を90% に変更します。

      説明

      イメージスタイルを使用してイメージとテキストの透かしをイメージに追加する場合は、[詳細設定] を使用してイメージスタイルを作成します。

  6. OK をクリックします。

使用上の注意

バケットのイメージスタイルを設定した後、イメージURLまたはOSS SDKを使用してバケット内のイメージを処理するときに、イメージスタイルを適用できます。

重要

画像スタイルを使用してgifなどの動的画像を処理する場合は、/format,gifパラメーターを画像スタイルに追加する必要があります。 さもなければ、動画像は、処理された後に静止画像になり得る。

イメージURLを使用したイメージ処理にイメージスタイルを使用する

イメージを処理するには、次の形式でイメージスタイルをイメージオブジェクトのURLに追加できます。http(s)//:BucketName.Endpoint/ObjectName?x-oss-process=style/<StyleName> 例: https://oss-console-img-demo-cn-hangzhou-3az.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=style/small

カスタム区切り文字を指定した場合、を置き換えることで画像処理のURLを簡素化できますか? x-oss-process=style/ 区切り文字付き。 カスタム区切り文字を指定する方法の詳細については、「ソースイメージの保護」をご参照ください。

たとえば、区切り文字として感嘆符 (!) を指定した場合、画像処理のURL形式はhttp(s)//:BucketName.Endpoint/ObjectName!StyleNameのように簡略化されます。

カスタムドメイン名をバケットにマッピングして、IMG URLをさらに簡素化することもできます。 たとえば、カスタムドメイン名example.comがバケットにマップされている場合、バケット内のexample.jpgイメージを処理するためのURLはhttps://example.com/example.jpg!smallです。 カスタムドメイン名をマッピングした後、IMGの効果をオンラインでプレビューできます。 詳細については、「カスタムドメイン名のマップ」をご参照ください。

OSS SDKを使用したイメージ処理にイメージスタイルを使用する

さまざまなIMGパラメータをイメージスタイル内にカプセル化し、そのイメージスタイルを使用してOSS SDKを使用して複数のイメージを処理できます。 次のサンプルコードは、一般的なプログラミング言語のOSS SDKを使用して、イメージスタイルを使用してイメージを処理する方法の例を示しています。 他のプログラミング言語のOSS SDKを使用してイメージスタイルを使用してイメージを処理する方法の詳細については、「概要」をご参照ください。

com.aliyun.oss.*;
impor t com.aliyun.oss.com mon.auth.*;
com.aliyun.oss.mo del.GetObjectRequestをインポートします。java.io. ファイルをインポートします。public classデモ {
    public static void main(String[] args) Throwable {
        // この例では、中国 (杭州) リージョンのエンドポイントが使用されます。 実際のエンドポイントを指定します。 
        String endpoint = "https://oss-cn-hangzhou.aliyuncs.com";
        // 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_IDおよびOSS_ACCESS_KEY_SECRET環境変数が設定されていることを確認してください。 
        EnvironmentVariableCredentialsProvider credentialsProvider = CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();
        // バケットの名前を指定します。 例: examplebucket. 
        String bucketName = "examplebucket";
        // オブジェクトのフルパスを指定します。 バケット名をフルパスに含めないでください。 
        文字列objectName = "exampleobject.jpg";
        // 処理した画像を保存するフルパスを指定します。 例: D :\\ localpath\\example-new.jpg 同じ名前のファイルがすでにパスに存在する場合、処理されたイメージはファイルを上書きします。 そうでなければ、処理された画像はパスに保存される。 
        文字列pathName = "D :\\ localpath\\example-new.jpg";

        // Create an OSSClient instance. 
        OSS ossClient = new OSSClientBuilder().build(endpoint, credentialsProvider);

        try {
            // カスタム画像スタイルを使用して画像を処理します。 
            // この例では、yourCustomStyleNameをOSSコンソールで作成したイメージスタイルの名前に置き換えます。 
            String style = "style/yourCustomStyleName";
            GetObjectRequest request = new GetObjectRequest(bucketName, objectName);
            request.setProcess(style);
            // 処理された画像example-new.jpgに名前を付け、画像をローカルコンピューターに保存します。 
            // ファイルのローカルパスを指定せずに、example-new.jpgなどのローカルファイル名のみを指定した場合、処理済み画像はサンプルプログラムが属するプロジェクトのローカルパスに保存されます。 
            ossClient.getObject(request, new File(pathName));
        } catch (Exception e) {
            System.out.println("Caught an OSSException, which means your request made it to OSS, "
                    + "しかし、何らかの理由でエラー応答で拒否されました。");
            System.out.println("エラーメッセージ:" + oe.getErrorMessage());
            System.out.println("エラーコード:" + oe.getErrorCode());
            System.out.println("リクエストID:" + oe.getRequestId());
            System.out.println("ホストID:" + oe.getHostId());
        } catch (ClientException e) {
            System.out.println("Caught an ClientException, which means the client encountered "
                    + "a serious internal problem while trying to communicate with OSS, "
                    + 「ネットワークにアクセスできないなど」;
            System.out.println("エラーメッセージ:" + ce.getMessage());
        } 最後に{
            if (ossClient != null) {
                ossClient.shutdown();
            }
        }
    }
} 
<?php
if (is_file(__DIR__) 。 '/../autoload.php')) {
    require_once __DIR__ . '/../autoload.php';
}
if (is_file(__DIR__) 。 '/../vendor/autoload.php')) {
    require_once __DIR__ . '/../vendor/autoload.php';
}

OSS\OssClientを使用します。// 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_IDおよびOSS_ACCESS_KEY_SECRET環境変数が設定されていることを確認してください。 
$accessKeyId = getenv("OSS_ACCESS_KEY_ID");
$accessKeySecret = getenv("OSS_ACCESS_KEY_SECRET");
// バケットが配置されているリージョンのエンドポイントを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、エンドポイントをhttps://oss-cn-hangzhou.aliyuncs.comに設定します。 
$end point = "yourEndpoint";
// バケットの名前を指定します。 例: examplebucket. 
$bucket= "examplebucket";
// オブジェクトのフルパスを指定します。 例: exampledir/exampleobject.jpg バケット名をフルパスに含めないでください。 
$object = "exampledir/exampleobject.jpg";
// 処理した画像を保存するフルパスを指定します。 例: D :\\ localpath\\example-new.jpg 同じ名前のファイルがすでにパスに存在する場合、処理されたイメージはファイルを上書きします。 そうでなければ、処理された画像はパスに保存される。 
// example-new.jpgなどのファイル名のみを指定し、ローカルパスを指定しない場合は、サンプルプログラムが属するプロジェクトのパスにファイルが保存されます。 
$download_file = "D :\\ localpath\\example-new.jpg";

$ossClient = new OssClient($accessKeyId, $accessKeySecret, $end point);

// 処理するイメージが指定されたバケットに存在しない場合は、指定されたバケットにイメージをアップロードする必要があります。 
// $ossClient->uploadFile($bucket、$object、"D :\\ localpath\\exampleobject.jpg");

// カスタム画像スタイルを使用して画像を処理します。 
// yourCustomStyleNameを、OSSコンソールで作成したイメージスタイルの名前に置き換えます。 
$style = "style/yourCustomStyleName";

$options=配列 (
    OssClient::OSS_FILE_DOWNLOAD => $download_file,
    OssClient::OSS_PROCESS => $style);

// 処理された画像example-new.jpgに名前を付け、画像をローカルコンピューターに保存します。 
$ossClient->getObject($bucket、$object、$options);

// イメージが処理された後、イメージが不要になった場合は、バケットからソースイメージを削除できます。 
// $ossClient->deleteObject($bucket、$object); 
const OSS = require('ali-oss');

const client = new OSS({
  // バケットが配置されているリージョンを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、リージョンをoss-cn-Hangzhouに設定します。 
  region: 'yourregion' 、
  // 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_IDおよびOSS_ACCESS_KEY_SECRET環境変数が設定されていることを確認してください。 
  accessKeyId: process.env.OSS_ACCESS_KEY_ID、
  accessKeySecret: process.env.OSS_ACCESS_KEY_SECRET、
  // バケットの名前を指定します。 
  bucket: 'yourbucketname'
});

// 画像のサイズを100 × 100ピクセルに変更します。 
async関数scale() {
  try {
    const result = await client.get('example.jpg ', './example-resize.jpg ', { process: 'image/resize,m_fixed,w_100,h_100'});
  } catch (e) {
    console.log(e);
  }
}

scale()

// 座標ペア (100、100) で指定された位置から100x100ピクセルに画像をトリミングします。 
async関数cut() {
  try {
     const result = await client.get('example.jpg ', './example-crop.jpg ', { process: 'image/crop,w_100,h_100,x_100,y_100,r_1'});
  } catch (e) {
    console.log(e)
  }
}

cut()

// 画像を90度回転させます。 
async関数rotate() {
  try {
    const result = await client.get('example.jpg ', './example-rotate.jpg ', { process: 'image/rotate,90'});
  } catch (e) {
    console.log(e);
  }
}

rotate()

// イメージをシャープにします。 パラメーターを100に設定します。 
async関数sharpen() {
  try {
    const result = await client.get('example.jpg ', './example-sharpen.jpg ', { process: 'image/sharpen,100'});
  } catch (e) {
    console.log(e);
  }
}

sharpen()

// 画像に透かしを追加します。 
async関数watermark() {
  try {
    const result = await client.get('example.jpg ', './example-watermark.jpg ', { process: 'image/watermark,text_SGVsbG8g5Zu-54mH5pyN5YqhIQ'});
  } catch (e) {
    console.log(e);
  }
}

watermark()

// 画像のフォーマットを変換します。 
async関数の形式 () {
  try {
    const result = await client.get('example.jpg ', './example-format.jpg ', { process: 'image/format,png'});
  } catch (e) {
    console.log(e);
  }
}

format()

// イメージ情報を取得します。 
async関数info() {
  try {
    const result = await client.get('example.jpg ', './example-info.txt ', {process: 'image/info'});
  } catch (e) {
    console.log(e);
  }
}

info()
# -*-コーディング: utf-8 -*-
osのインポート
oss2のインポート
oss2.credentialsからEnvironmentVariableCredentialsProviderをインポート

# 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_IDおよびOSS_ACCESS_KEY_SECRET環境変数が設定されていることを確認してください。 
auth = oss2.ProviderAuth(EnvironmentVariableCredentialsProvider())
# バケットが配置されているリージョンのエンドポイントを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、エンドポイントをhttps://oss-cn-hangzhou.aliyuncs.comに設定します。 
# バケットの名前を指定します。 
bucket = oss2.Bucket(auth, 'https:// oss-cn-hangzhou.aliyuncs.com ', 'examplebucket')
# ソースイメージが保存されているバケットの名前を指定します。 例: examplebucket. 
bucket_name = 'examplebucket'
# ソースイメージの名前を指定します。 イメージがバケットのルートディレクトリに保存されていない場合は、イメージのパスを指定する必要があります。 例: Example /example.jpg 
key = 'exampledir/example.jpg'
# 処理されたイメージの名前を指定します。 
new_pic = 'exampledir/newexample.jpg'

# 処理するイメージが指定されたバケットに存在しない場合は、バケットのローカルパスに保存されているイメージをアップロードする必要があります。 
# bucket.put_object_from_file (キー、'D :\\ localpath\\example.jpg ')

# カスタム画像スタイルを使用して画像を処理します。 yourCustomStyleNameをOSSコンソールで作成したイメージスタイルの名前に設定します。 
style = 'style/yourCustomStyleName'
# 処理した画像をローカルコンピューターに保存します。 
bucket.get_object_to_file(key, new_pic, process=style)
# イメージが処理された後、イメージが不要になった場合は、バケットからソースイメージを削除できます。 
# bucket.de lete_object (キー)
# 処理済みの画像が不要になった場合は、画像を削除できます。 
# os.remove(new_pic) 
パッケージメイン

import (import (import)
"fmt"
「github.com/aliyun/aliyun-oss-go-sdk/oss」
"os"
)

func HandleError (エラーエラー) {
fmt.Println("Error:", err)
os.Exit(-1)
}

func main() {
// 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_IDおよびOSS_ACCESS_KEY_SECRET環境変数が設定されていることを確認してください。 
	provider, err := oss.NewEnvironmentVariableCredentialsProvider()
if err! =nil {
fmt.Println("Error:", err)
os.Exit(-1)
}
// OSSClientインスタンスを作成します。 
	// バケットが配置されているリージョンのエンドポイントを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、エンドポイントをhttps://oss-cn-hangzhou.aliyuncs.comに設定します。 実際のエンドポイントを指定します。 
	client, err := oss.New("yourEndpoint", ", " ", ", oss.SetCredentialsProvider(&provider))
if err! =nil {
fmt.Println("Error:", err)
os.Exit(-1)
}

// ソースイメージが保存されているバケットの名前を指定します。 例: examplebucket. 
	bucketName := "examplebucket"
bucket, err := client.Bucket(bucketName)
if err! =nil {
HandleError(err)
}
// ソースイメージの名前を指定します。 ソースイメージがバケットのルートディレクトリに保存されていない場合は、イメージのフルパスを指定する必要があります。 例: Example /example.jpg 
	sourceImageName := "example/example.jpg"
// 処理した画像をnewexample.jpgとしてローカルコンピューターに保存します。 
	targetImageName := "D :\\ localpath\\newexample.jpg"
// イメージスタイルを使用してイメージを処理します。 yourCustomStyleNameをOSSコンソールで作成したイメージスタイルの名前に設定します。 
	style := "style/yourCustomStyleName"
// 処理した画像をローカルコンピューターに保存します。 
	err = bucket.GetObjectToFile(sourceImageName, targetImageName, oss.Process(style))
if err! =nil {
HandleError(err)
}
}
#include <alibabacloud/oss/OssClient.h>
名前空間listaCloud::OSSを使用します。int main(void)
{
    /* OSSへのアクセスに使用されるアカウントに関する情報を初期化します。 */
    
    /* バケットが配置されているリージョンのエンドポイントを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、エンドポイントをhttps://oss-cn-hangzhou.aliyuncs.comに設定します。 */
    std::string Endpoint = "yourEndpoint";
    /* ソースイメージが保存されているバケットの名前を指定します。 例: examplebucket. */
    std::string BucketName = "examplebucket";
    /* ソースイメージの名前を指定します。 イメージがバケットのルートディレクトリに保存されていない場合は、イメージのフルパスを指定する必要があります。 例: exampledir/example.jpg */
    std::string ObjectName = "exampledir/example.jpg";

     /* ネットワークリソースなどのリソースを初期化します。 */
    InitializeSdk();

    ClientConfiguration conf;
    /* 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_IDおよびOSS_ACCESS_KEY_SECRET環境変数が設定されていることを確認してください。 */
    auto credentialsProvider = std::make_shared<EnvironmentVariableCredentialsProvider>();
    OssClientクライアント (Endpoint, credentialsProvider, conf);

    /* 画像スタイルを使用して画像を処理します。 yourCustomStyleNameを、手順1で作成したイメージスタイルの名前に置き換えます。 */
    std::string Process = "style/yourCustomStyleName";
    GetObjectRequestリクエスト (BucketName, ObjectName);
    request.setProcess (プロセス);
    auto outcome = client.GetObject (リクエスト);
    if (outcome.isSuccess()) {
    std::cout << "画像は正常に処理されました。" << std::endl;
    } else {
    std::cout << "イメージの処理に失敗しました。 エラーコード: " << outcome. Error (). code ()
              << ", Message: " << outcome.error().Message()
              << ", RequestId: " << outcome.error().RequestId() << std::endl;
    }
  
    /* ネットワークリソースなどのリソースを解放します。 */
    ShutdownSdk();
    0を返します。} 
#include "oss_api.h"
# 「aos_http_io.h」を含める
/* バケットが配置されているリージョンのエンドポイントを指定します。 たとえば、バケットが中国 (杭州) リージョンにある場合、エンドポイントをhttps://oss-cn-hangzhou.aliyuncs.comに設定します。 * /
const char * endpoint = "yourEndpoint";
/* バケットの名前を指定します。 例: examplebucket. * /
const char * bucket_name = "examplebucket";
/* オブジェクトのフルパスを指定します。 バケット名をフルパスに含めないでください。 例: exampledir/exampleobject.txt。 * /
const char * object_name = "exampledir/exampleobject.txt";
void init_options(oss_request_options_t * オプション)
{
    options->config = oss_config_create(options->pool);
    /* char * stringを使用して、aos_string_t型のデータを初期化します。 */
    aos_str_set(&options->config->endpoint, endpoint);
    /* 環境変数からアクセス資格情報を取得します。 サンプルコードを実行する前に、OSS_ACCESS_KEY_IDおよびOSS_ACCESS_KEY_SECRET環境変数が設定されていることを確認してください。 */
    aos_str_set(&options->config->access_key_id, getenv("OSS_ACCESS_KEY_ID"));
    aos_str_set(&options->config->access_key_secret, getenv("OSS_ACCESS_KEY_SECRET"));
    /* CNAMEを使用するかどうかを指定します。 値0は、CNAMEが使用されないことを示す。 */
    options->config->is_cname = 0;
    /* タイムアウト時間などのネットワークパラメーターを指定します。 */
    options->ctl = aos_http_controller_create(options->pool, 0);
}
int main(int argc, char * argv[])
{
    /* main() でaos_http_io_initializeメソッドを呼び出して、ネットワークリソースやメモリリソースなどのグローバルリソースを初期化します。 */
    if (aos_http_io_initialize(NULL, 0))! =AOSE_OK) {
        exit(1);
    }
    /* メモリを管理するためのメモリプールを作成します。 aos_pool_tはapr_pool_tと同じです。 メモリプールの作成に使用されるコードは、APRライブラリに含まれています。 */
    aos_pool_t *pool;
    /* メモリプールを作成します。 2番目のパラメーターの値はNULLです。 この値は、プールが他のメモリプールを継承しないことを示します。 */
    aos_pool_create(&pool, NULL);
    /* Create and initialize options. このパラメーターには、エンドポイント、access_key_id、access_key_secret、is_cname、curlなどのグローバル構成情報が含まれます。 */
    oss_request_options_t *oss_client_options;
    /* メモリプール内のメモリリソースをオプションに割り当てます。 */
    oss_client_options = oss_request_options_create(pool);
    /* oss_client_optionsを初期化します。 */
    init_options(oss_client_options);
    /* パラメーターを初期化します。 */
    aos_string_t bucket;
    aos_string_t object;
    aos_string_t file;
    aos_table_t *headers = NULL;
    aos_table_t *params = NULL;
    aos_table_t *resp_headers = NULL;
    aos_status_t *resp_status = NULL;
    aos_str_set(&bucket, bucket_name);
    aos_str_set(&object, object_name);
    /* 画像スタイルを指定します。 */
    params = aos_table_make(pool, 1);
    /* yourCustomStyleNameをステップ1で作成したイメージスタイルの名前に設定します。 */
    apr_table_set(params、OSS_PROCESS、"style/yourCustomStyleName");
    /* 処理した画像をローカルコンピューターに保存します。 */
    aos_str_set(&file, "yourLocalFileName");
    resp_status = oss_get_object_to_file(oss_client_options, &bucket, &object, headers, params, &file, &resp_headers);
    if (aos_status_is_ok(resp_status)) {
        printf("get object to file succeeded\n");
    } else {
        printf("get object to file failed\n");  
    }
    /* メモリプールを解放します。 この操作により、リクエストに割り当てられたメモリリソースが解放されます。 */
    aos_pool_destroy(pool);
    /* 割り当てられたグローバルリソースを解放します。 */
    aos_http_io_deinitialize();
    0を返します。} 

ソースバケットから宛先バケットへのイメージスタイルのインポート

ソースバケット用に作成されたイメージスタイルを宛先バケットにインポートできます。 これにより、イメージスタイルを使用して、宛先バケット内のイメージオブジェクトを処理できます。

  1. ソースバケットから画像スタイルをエクスポートします。

    1. ソースバケットの左側のナビゲーションツリーで、インテリジェントデータ処理 > 画像処理 を選択します。

    2. 画像処理 ページで、スタイルをエクスポート をクリックします。

    3. 設定します。

  2. 画像スタイルを宛先バケットにインポートします。

    1. 宛先バケットの左側のナビゲーションツリーで、インテリジェントデータ処理 > 画像処理 を選択します。

    2. 画像処理 ページで、インポートスタイル をクリックします。

    3. 表示されるダイアログボックスで、エクスポートした画像スタイルファイルを選択し、[開く] をクリックします。

      画像スタイルファイルが宛先バケットにインポートされた後、画像スタイルを使用して宛先バケット内の画像を処理できます。

参考資料

  • IMGパラメーターを使用してイメージを処理する方法の詳細については、「IMG実装モード」をご参照ください。

  • 処理済みイメージをOSSに保存する方法の詳細については、「処理済みイメージの保存」をご参照ください。