腾讯云数据万象通过 imageMogr2 接口提供图片缩放功能。
说明:
处理图片时,原图大小不超过20MB、宽高不超过30000像素且总像素不超过2.5亿像素,处理结果图宽高设置不超过9999像素。
download_url?imageMogr2/thumbnail/<imageSizeAndOffsetGeometry>
操作名称:thumbnail。
参数 | 含义 |
---|---|
download_url | 文件的访问链接,具体构成为<BucketName-APPID>.cos.<picture region>.<domain>.com/<picture name> ,例如 examplebucket-1250000000.cos.ap-shanghai.myqcloud.com/picture.jpeg |
/thumbnail/!<Scale>p | 指定图片的宽高为原图的 Scale% |
/thumbnail/!<Scale>px | 指定图片的宽为原图的 Scale%,高度不变 |
/thumbnail/!x<Scale>p | 指定图片的高为原图的 Scale%,宽度不变 |
/thumbnail/<Width>x | 指定目标图片宽度为 Width,高度等比压缩 |
/thumbnail/x<Height> | 指定目标图片高度为 Height,宽度等比压缩 |
/thumbnail/<Width>x<Height> | 限定缩略图的宽度和高度的最大值分别为 Width 和 Height,进行等比缩放 |
/thumbnail/<Width>x<Height>> | 限定缩略图的宽度和高度的最大值分别为 Width 和 Height,进行等比缩小,比例值为宽缩放比和高缩放比的较小值,如果目标宽(高)都大于原图宽(高),则不变 |
/thumbnail/<Width>x<Height>< | 限定缩略图的宽度和高度的最大值分别为 Width 和 Height,进行等比放大,比例值为宽缩放比和高缩放比的较小值。如果目标宽(高)小于原图宽(高),则不变 |
/thumbnail/!<Width>x<Height>r | 限定缩略图的宽度和高度的最小值分别为 Width 和 Height,进行等比缩放 |
/thumbnail/<Width>x<Height>! | 忽略原图宽高比例,指定图片宽度为 Width,高度为 Height ,强行缩放图片,可能导致目标图片变形 |
/thumbnail/<Area>@ | 等比缩放图片,缩放后的图像,总像素数量不超过 Area |
/pad/ | 将原图缩放为指定 Width 和 Height 的矩形内的最大图片,之后使用 color 参数指定的颜色居中填充空白部分;取值0或1,0代表不使用 pad 模式,1代表使用 pad 模式 |
/color/ | 填充颜色,缺省为灰色,需设置为十六进制 RGB 格式(如 #FF0000),详情参考 RGB 编码表,需经过 URL 安全的 Base64 编码,默认值为 #3D3D3D |
原图如下:
假设缩放图片宽高为原图50%,示例如下:
http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?imageMogr2/thumbnail/!50p
最终效果如下:
假设缩放指定图片宽度为原图50%,高度不变,示例如下:
http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?imageMogr2/thumbnail/!50px
最终效果如下:
将原图缩放为600 x 600的矩形内的最大图片,并使用指定颜色填充空白部分,示例如下:
http://examples-1251000004.cos.ap-shanghai.myqcloud.com/sample.jpeg?imageMogr2/thumbnail/600x600/pad/1/color/IzNEM0QzRA
最终效果如下:
Was this page helpful?