针对棱束链对象存储内存储的图片文件(Object),您可以在GetObject请求中携带图片处理参数对图片文件进行处理。例如添加图片水印等。
注意:目前图片处理只支持境内访问,境外访问将忽略图片处理参数返回原图。目前棱束链对象存储仅支持未超过20MB的图片进行处理。
图片处理 | 说明 | 参数名称 | 参数类型 | 参数说明 |
---|---|---|---|---|
图片缩放 | 将图片缩放至指定大小。 | w | 主参数 | 指定目标缩放的宽度。 |
h | 主参数 | 指定目标缩放的高度。 | ||
质量变换 | 调整图片质量压缩。 | q | 主参数 | 将指定图片质量取值范围:0 - 100 越大质量越好。 |
文字水印 | 将设置文字到图片当中。 | t | 主参数 | |
s | 子参数 | 文字大小取值范围:1 - 100 越大字体越大。 | ||
c | 子参数 | 文字颜色为 HEX 颜色值。 | ||
an | 子参数 | 文字旋转取值范围:-360 - 360 。 | ||
x | 子参数 | 文字x轴。 | ||
y | 子参数 | 文字y轴。 | ||
w | 子参数 | 显示的文字。 需要进行base64编码 |
||
图片水印 | 为图片添加图片水印。 | wm | 主参数 | |
p | 子参数 | 水印位置取值:top-left (default) 、top、 top-right、left、center、right、 bottom-left、bottom、bottom-right |
||
w | 子参数 | 将水印图片缩放的宽度。 | ||
h | 子参数 | 将水印图片缩放的高度。 | ||
i | 子参数 | base64 编码的水印图片 取值:不超过10kb大小 注意:不需要 “data:image/png;base64,” 开头 系统会自动添加 |
拼接参数说明
需要在URL后添加 ?
号,如果已经存在 ?
号则不需要添加,随后跟着主参数没有主参数使用参数名称
,拼接子参数格式子参数名称:子参数值
有多个子参数需要使用,
进行区分。
注意:对私有的图片进行处理,图片处理参数是不需要进行签名。
示例
https://s3-us-east-1.ossfiles.com/img/棱束链宣传海报-竖版-009.jpg?
w=1000&h=1500&t=w:5qOx5p2f6ZO+,s:50,c:#e5ff00,y:1450,x:850
&wm=p:bottom-right,w:100,h:50,i:vBORw0KGgoAAAANSUh....&q=80
图片处理参数
?w=1000&h=1500&t=w:5qOx5p2f6ZO+,s:50,c:#e5ff00,y:1450,x:850
&wm=p:bottom-right,w:100,h:50,i:vBORw0KGgoAAAANSUh....&q=80
图片处理w
参数解析
w=1000
参数名称 | 参数值 | 参数说明 |
---|---|---|
w | 1000 | 指定目标缩放图的宽度。 |
图片处理h
参数解析
h=1500
参数名称 | 参数值 | 参数说明 |
---|---|---|
h | 1500 | 指定目标缩放图的高度。 |
图片处理t
参数解析
w:5qOx5p2f6ZO+,s:50,c:#e5ff00,y:1450,x:850
参数名称 | 参数值 | 参数说明 |
---|---|---|
w | 5qOx5p2f6ZO+ | 显示的文字。 需要进行base64编码 |
s | 50 | 水印文字字体大小 |
c | #e5ff00 | 水印文字字体颜色 |
y | 1450 | 文字y轴 |
x | 850 | 文字x轴 |
图片处理wm
参数解析
wm=p:bottom-right,w:100,h:50,i:vBORw0KGgoAAAANSUh…
参数名称 | 参数值 | 参数说明 |
---|---|---|
p | bottom-right | 图片水印位置取值 |
i | vBORw0KGgoAAAANSUh… | 图片水印需要进行base64编码 |
w | 100 | 将水印图片缩放的宽度。 |
h | 50 | 将水印图片缩放的高度。 |
图片处理q
参数解析
q=80
参数名称 | 参数值 | 参数说明 |
---|---|---|
q | 80 | 将指定图片质量 |