图片处理参数

2022-11-16 08:38:34

图片处理

针对棱束链对象存储内存储的图片文件(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 将指定图片质量