cos:GetObject in the authorization policy.cos:PutObject in the authorization policy.cos:PutObject in the authorization policy.GET /<ObjectKey>?imageMogr2/thumbnail/<imageSizeAndOffsetGeometry> HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>
PUT /<ObjectKey> HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateAuthorization: Auth StringPic-Operations:{"is_pic_info": 1,"rules": [{"fileid": "exampleobject","rule": "imageMogr2/thumbnail/<imageSizeAndOffsetGeometry>"}]}
POST /<ObjectKey>?image_process HTTP/1.1Host: <BucketName-APPID>.cos.<Region>.myqcloud.comDate: GMT DateContent-length: SizeAuthorization: Auth StringPic-Operations:{"is_pic_info": 1,"rules": [{"fileid": "exampleobject","rule": "imageMogr2/thumbnail/<imageSizeAndOffsetGeometry>"}]}
fileid is the same as ObjectKey, the processed image will overwrite the original image storage; if they are different, the original image and the processed image will be stored separately.fileid needs to be passed through URL-safe Base64 encoding.Parameter | Meaning | Type | Required |
ObjectKey | Object filename, for example folder/sample.jpg. | String | Yes |
/thumbnail/!<Scale>p | Specify the width and height of the image as Scale% of the original image. The value range is integers from 1 to 1000. Values exceeding this range will not be processed. | String | No |
/thumbnail/!<Scale>px | Specify the width of the image as Scale% of the original image. The height remains unchanged. The value range is integers from 1 to 1000. Values exceeding this range will not be processed. | String | No |
/thumbnail/!x<Scale>p | Specify the height of the image as Scale% of the original image. The width remains unchanged. The value range is integers from 1 to 1000. Values exceeding this range will not be processed. | String | No |
/thumbnail/<Width>x | Specify the width of the target image as Width. The height is proportionally scaled. The value range is integers from 1 to 10000. Values exceeding this range will be set to 10000. | String | No |
/thumbnail/x<Height> | Specify the height of the target image as Height. The width is proportionally scaled. The value range is integers from 1 to 10000. Values exceeding this range will be set to 10000. | String | No |
/thumbnail/<Width>x<Height> | Limit the maximum width and height of thumbnails to Width and Height respectively. Perform proportional scaling, with the ratio being the smaller value between the width scaling ratio and height scaling ratio. The value range for Width and Height is 1 - 10000. Values exceeding this range will be set to 10000. Note: Width scaling ratio: Target width / Original image width; Height scaling ratio: Target height / Original image height. | String | No |
/thumbnail/!<Width>x<Height>r | Limit the minimum width and height of thumbnails to Width and Height respectively. Perform proportional scaling, with the ratio being the larger value between the width scaling ratio and height scaling ratio. The value range for Width and Height is 1 - 10000. Values exceeding this range will be set to 10000. Note: Width scaling ratio: Target width / Original image width; Height scaling ratio: Target height / Original image height. | String | No |
/thumbnail/<Width>x<Height>> | Limit the maximum width and height of thumbnails to Width and Height respectively. Perform proportional scaling down, with the ratio being the smaller value between the width scaling ratio and height scaling ratio. The value range for Width and Height is 1 - 10000. Values exceeding this range will be set to 10000. If the target width (height) is larger than the original image width (height), no processing will be performed. Note: Width scaling ratio: Target width / Original image width; Height scaling ratio: Target height / Original image height. | String | No |
/thumbnail/<Width>x<Height>< | Limit the maximum width and height of thumbnails to Width and Height respectively. Perform proportional scaling up, with the ratio being the smaller value between the width scaling ratio and height scaling ratio. The value range for Width and Height is 1 - 10000. Values exceeding this range will be set to 10000. If the target width (height) is larger than the original image width (height), no processing will be performed. Note: Width scaling ratio: Target width / Original image width; Height scaling ratio: Target height / Original image height. | String | No |
/thumbnail/<Width>x<Height>! | Ignore the original image's aspect ratio. Specify the image width as Width and height as Height. Forcefully scale the image, which may cause deformation of the target image. The value range for Width and Height is 1 - 10000. Values exceeding this range will be set to 10000. | String | No |
/thumbnail/<Area>@ | Scale the image proportionally, such that the total pixel count of the result does not exceed Area. | String | No |
/pad/<pad> | Scale the original image to the largest size within a rectangle of specified Width and Height, then center it and fill the blank area with the color specified by the color parameter; take value 0 or 1. 0: disable pad mode 1: enable pad mode | String | No |
/color/<color> | Fill color, <color> should be set in hexadecimal RGB format (e.g., #FF0000). For details, see RGB Color Codes Chart. The value must be converted into URL-safe Base64 encoding. The default value is #FFFFFF, which represents white. | String | No |
/ignore-error/1 | When processing requests carry this parameter, if operations fail due to oversized files or parameter exceeds limit, it will directly return the original image without reporting an error. | String | No |

http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?imageMogr2/thumbnail/!50p

http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?imageMogr2/thumbnail/!50px

http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?imageMogr2/thumbnail/600x600/pad/1/color/IzNEM0QzRA

http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?q-sign-algorithm=<signature>&imageMogr2/thumbnail/!50px
http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?q-sign-algorithm=sha1&q-ak=**********************************&q-sign-time=1593342360;1593342720&q-key-time=1593342360;1593342720&q-header-list=&q-url-param-list=watermark%252f1%252fimage%252fahr0cdovl2v4yw1wbgvzlteyntewmdawmdqucgljc2gubxlxy2xvdwquy29tl3nodwl5aw4uanbn%252fgravity%252fsoutheast&q-signature=**************************************&watermark/1/image/aHR0cDovL2V4YW1wbGVzLTEyNTEwMDAwMDQucGljc2gubXlxY2xvdWQuY29tL3NodWl5aW4uanBn/gravity/southeast
Feedback