Skip to content

Commit 486dee2

Browse files
Ming2692guimingwu
andauthored
update ci interface (#191)
Co-authored-by: guimingwu <guimingwu@tencent.com>
1 parent 34723d6 commit 486dee2

38 files changed

+2367
-12
lines changed

sample/blindWatermark.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$blindWatermarkTemplate = new Qcloud\Cos\ImageParamTemplate\BlindWatermarkTemplate();
17+
$blindWatermarkTemplate->setImage("http://examplebucket-125000000.cos.ap-beijing.myqcloud.com/shuiyin.jpeg");
18+
$blindWatermarkTemplate->setType(2);
19+
$blindWatermarkTemplate->setLevel(3);
20+
$result = $cosClient->getObject(array(
21+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
22+
'Key' => 'exampleobject',
23+
'ImageHandleParam' => $blindWatermarkTemplate->queryString(),
24+
'SaveAs' => '/data/exampleobject'
25+
));
26+
// 请求成功
27+
print_r($result);
28+
} catch (\Exception $e) {
29+
// 请求失败
30+
echo($e);
31+
}
32+

sample/ciTransformation.php

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$imageMogrTemplate = new Qcloud\Cos\ImageParamTemplate\ImageMogrTemplate();
17+
$imageMogrTemplate->thumbnailByScale(50);
18+
$imageMogrTemplate->rotate(50);
19+
$imageViewTemplate = new Qcloud\Cos\ImageParamTemplate\ImageViewTemplate();
20+
$imageViewTemplate->setMode(1);
21+
$imageViewTemplate->setWidth(400);
22+
$imageViewTemplate->setHeight(600);
23+
$imageViewTemplate->setQuality(1, 85);
24+
$ciParamTransformation = new Qcloud\Cos\ImageParamTemplate\CIParamTransformation();
25+
$ciParamTransformation->addRule($imageMogrTemplate);
26+
$ciParamTransformation->addRule($imageViewTemplate);
27+
$result = $cosClient->getObject(array(
28+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
29+
'Key' => 'exampleobject',
30+
'ImageHandleParam' => $ciParamTransformation->queryString(),
31+
'SaveAs' => '/data/exampleobject',
32+
));
33+
// 请求成功
34+
print_r($result);
35+
} catch (\Exception $e) {
36+
// 请求失败
37+
echo($e);
38+
}
39+

sample/deleteBucketGuetzli.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$result = $cosClient->DeleteBucketGuetzli(array(
17+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
18+
));
19+
// 请求成功
20+
print_r($result);
21+
} catch (\Exception $e) {
22+
// 请求失败
23+
echo($e);
24+
}
25+

sample/deleteBucketImageStyle.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$result = $cosClient->DeleteBucketImageStyle(array(
17+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
18+
));
19+
// 请求成功
20+
print_r($result);
21+
} catch (\Exception $e) {
22+
// 请求失败
23+
echo($e);
24+
}
25+

sample/detectLable.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$result = $cosClient->DetectLabel(array(
17+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
18+
'Key' => 'exampleobject',
19+
));
20+
// 请求成功
21+
print_r($result);
22+
} catch (\Exception $e) {
23+
// 请求失败
24+
echo($e);
25+
}
26+

sample/getBlindWatermark.php

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
$local_path = "/data/exampleobject";
16+
try {
17+
$blindWatermarkTemplate = new Qcloud\Cos\ImageParamTemplate\BlindWatermarkTemplate();
18+
$blindWatermarkTemplate->setPick();
19+
$blindWatermarkTemplate->setImage("http://examplebucket-125000000.cos.ap-beijing.myqcloud.com/shuiyin.jpeg");
20+
$blindWatermarkTemplate->setType(2);
21+
$picOperationsTemplate = new Qcloud\Cos\ImageParamTemplate\PicOperationsTransformation();
22+
$picOperationsTemplate->setIsPicInfo(1);
23+
$picOperationsTemplate->addRule($blindWatermarkTemplate, "resultobject");
24+
$result = $cosClient->putObject(array(
25+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
26+
'Key' => 'exampleobject',
27+
'Body' => fopen($local_path, 'rb'),
28+
'PicOperations' => $picOperationsTemplate->queryString(),
29+
));
30+
// 请求成功
31+
print_r($result);
32+
} catch (\Exception $e) {
33+
// 请求失败
34+
echo($e);
35+
}
36+

sample/getBucketGuetzli.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$result = $cosClient->GetBucketGuetzli(array(
17+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
18+
));
19+
// 请求成功
20+
print_r($result);
21+
} catch (\Exception $e) {
22+
// 请求失败
23+
echo($e);
24+
}
25+

sample/getBucketImageStyle.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$result = $cosClient->GetBucketImageStyle(array(
17+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
18+
'StyleName' => 'stylename',
19+
));
20+
// 请求成功
21+
print_r($result);
22+
} catch (\Exception $e) {
23+
// 请求失败
24+
echo($e);
25+
}
26+

sample/imageAve.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$result = $cosClient->ImageAve(array(
17+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
18+
'Key' => 'exampleobject',
19+
));
20+
// 请求成功
21+
print_r($result);
22+
} catch (\Exception $e) {
23+
// 请求失败
24+
echo($e);
25+
}
26+

sample/imageExif.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$result = $cosClient->ImageExif(array(
17+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
18+
'Key' => 'exampleobject',
19+
));
20+
// 请求成功
21+
print_r($result);
22+
} catch (\Exception $e) {
23+
// 请求失败
24+
echo($e);
25+
}
26+

sample/imageInfo.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$result = $cosClient->ImageInfo(array(
17+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
18+
'Key' => 'exampleobject',
19+
));
20+
// 请求成功
21+
print_r($result);
22+
} catch (\Exception $e) {
23+
// 请求失败
24+
echo($e);
25+
}
26+

sample/imageMogr.php

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$imageMogrTemplate = new Qcloud\Cos\ImageParamTemplate\ImageMogrTemplate();
17+
$imageMogrTemplate->thumbnailByScale(50);
18+
$imageMogrTemplate->rotate(50);
19+
$result = $cosClient->getObject(array(
20+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
21+
'Key' => 'exampleobject',
22+
'ImageHandleParam' => $imageMogrTemplate->queryString(),
23+
'SaveAs' => '/data/exampleobject',
24+
));
25+
// 请求成功
26+
print_r($result);
27+
} catch (\Exception $e) {
28+
// 请求失败
29+
echo($e);
30+
}
31+

sample/imageProcess.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
require dirname(__FILE__) . '/../vendor/autoload.php';
4+
5+
$secretId = "COS_SECRETID"; //"云 API 密钥 SecretId";
6+
$secretKey = "COS_SECRETKEY"; //"云 API 密钥 SecretKey";
7+
$region = "ap-beijing"; //设置一个默认的存储桶地域
8+
$cosClient = new Qcloud\Cos\Client(
9+
array(
10+
'region' => $region,
11+
'schema' => 'https', //协议头部,默认为http
12+
'credentials'=> array(
13+
'secretId' => $secretId ,
14+
'secretKey' => $secretKey)));
15+
try {
16+
$imageMogrTemplate = new Qcloud\Cos\ImageParamTemplate\ImageMogrTemplate();
17+
$imageMogrTemplate->thumbnailByScale(50);
18+
$picOperationsTemplate = new Qcloud\Cos\ImageParamTemplate\PicOperationsTransformation();
19+
$picOperationsTemplate->setIsPicInfo(1);
20+
$picOperationsTemplate->addRule($imageMogrTemplate, "resultobject");
21+
$result = $cosClient->ImageProcess(array(
22+
'Bucket' => 'examplebucket-125000000', //格式:BucketName-APPID
23+
'Key' => 'exampleobject',
24+
'PicOperations' => $picOperationsTemplate->queryString(),
25+
));
26+
// 请求成功
27+
print_r($result);
28+
} catch (\Exception $e) {
29+
// 请求失败
30+
echo($e);
31+
}
32+

0 commit comments

Comments
 (0)