图片格式化

对于*.hdslb.com/bfs下的图片文件都可以使用以下格式化参数

*.hdslb.com/bfs/*/*.[jpg/png/gif]@{width}w_{high}h_{quality}q.{format}

可选参数含义备注
width图片最大限制宽度
high图片最大限制高度
quality图片质量百分比仅限webp
format图片格式仅限png/jpg/webp/avg_color

示例:

原始图片

https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg

高度限制为100

https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@100h

宽度限制为100

https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@100w

转换格式为webp

https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@.webp

转换为webp图片质量为1%

https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@1q.webp

avg_color格式说明

当图片格式化输出格式为avg_color

*.hdslb.com/bfs/*/*.*@*.avg_color

请求方式:GET

json回复:

根对象:

字段类型内容备注
RGBstr平均颜色值HEX

示例:

获取 https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg 的平均颜色值

curl 'https://i1.hdslb.com/bfs/archive/e5fff1472bad1c0c6bcb3004205f9be23b58ffc0.jpg@.avg_color'
查看响应示例:
{
    "RGB": "#7d6f6c"
}