Overview
This document provides an overview of APIs and SDK code samples related to image styles.
Adding a Style
Description
This API is used to add a style to a bucket. This style will be added to images newly uploaded to this bucket.
Sample code
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID";
$secretKey = "SECRETKEY";
$region = "ap-beijing";
$cosClient = new Qcloud\Cos\Client(
array(
'region' => $region,
'schema' => 'https',
'credentials'=> array(
'secretId' => $secretId ,
'secretKey' => $secretKey)));
try {
$result = $cosClient->PutBucketImageStyle(array(
'Bucket' => 'examplebucket-1250000000',
'StyleName' => 'style_name',
'StyleBody' => 'imageMogr2/thumbnail/!50px',
));
print_r($result);
} catch (\Exception $e) {
echo($e);
}
Parameter description
Parameter |
Type |
Description |
Required |
Bucket |
String |
Bucket name in the format of BucketName-APPID |
Yes |
StyleName |
String |
Style name |
Yes |
StyleBody |
String |
Style configurations |
Yes |
Sample response
Guzzle\Service\Resource\Model Object
(
[structure:protected] =>
[data:protected] => Array
(
[RequestId] => NWQwOGRkNDdfMjJiMjU4NjRfNzVjXzEwNmVjY2M=
[Bucket] => examplebucket-1250000000
[Location] => examplebucket-1250000000.pic.ap-beijing.myqcloud.com/
)
)
Response description
Parameter |
Type |
Description |
Parent Node |
RequestId |
String |
Request ID |
None |
Bucket |
String |
Bucket name in the format of BucketName-APPID |
None |
Location |
String |
Address of the requested resource |
None |
Querying Styles
Description
This API is used to query the styles set for a bucket.
Sample code
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID";
$secretKey = "SECRETKEY";
$region = "ap-beijing";
$cosClient = new Qcloud\Cos\Client(
array(
'region' => $region,
'schema' => 'https',
'credentials'=> array(
'secretId' => $secretId ,
'secretKey' => $secretKey)));
try {
$result = $cosClient->GetBucketImageStyle(array(
'Bucket' => 'examplebucket-1250000000',
'StyleName' => 'style_name',
));
print_r($result);
} catch (\Exception $e) {
echo($e);
}
Parameter description
Parameter |
Type |
Description |
Required |
Bucket |
String |
Bucket name in the format of BucketName-APPID |
Yes |
StyleName |
String |
Style name |
No |
Sample response
Guzzle\Service\Resource\Model Object
(
[structure:protected] =>
[data:protected] => Array
(
[RequestId] => NWQwOGRkNDdfMjJiMjU4NjRfNzVjXzEwNmVjY2M=
[Bucket] => examplebucket-1250000000
[Location] => examplebucket-1250000000.pic.ap-beijing.myqcloud.com/
[StyleRule] => Array(
[0] => Array(
[StyleName] => style_name
[StyleBody] => imageMogr2/thumbnail/!50px
)
)
)
)
Response description
Parameter |
Type |
Description |
Parent Node |
RequestId |
String |
Request ID |
None |
Bucket |
String |
Bucket name in the format of BucketName-APPID |
None |
Location |
String |
Address of the requested resource |
None |
StyleRule |
Array |
A list of styles |
None |
Deleting a Style
Description
This API is used to delete a style from a bucket.
Sample code
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID";
$secretKey = "SECRETKEY";
$region = "ap-beijing";
$cosClient = new Qcloud\Cos\Client(
array(
'region' => $region,
'schema' => 'https',
'credentials'=> array(
'secretId' => $secretId ,
'secretKey' => $secretKey)));
try {
$result = $cosClient->DeleteBucketImageStyle(array(
'Bucket' => 'examplebucket-1250000000',
'StyleName' => 'style_name',
));
print_r($result);
} catch (\Exception $e) {
echo($e);
}
Parameter description
Parameter |
Type |
Description |
Required |
Bucket |
String |
Bucket name in the format of BucketName-APPID |
Yes |
StyleName |
String |
Style name |
Yes |
Sample response
Guzzle\Service\Resource\Model Object
(
[structure:protected] =>
[data:protected] => Array
(
[RequestId] => NWQwOGRkNDdfMjJiMjU4NjRfNzVjXzEwNmVjY2M=
[Bucket] => examplebucket-1250000000
[Location] => examplebucket-1250000000.pic.ap-beijing.myqcloud.com/
)
)
Response description
Parameter |
Type |
Description |
Parent Node |
RequestId |
String |
Request ID |
None |
Bucket |
String |
Bucket name in the format of BucketName-APPID |
None |
Location |
String |
Address of the requested resource |
None |
Apakah halaman ini membantu?