功能介绍
开通图片处理功能后,CDN可以在回源节点上对客户原始图片做自适应WEBP、自动瘦身,或通过客户端携带的URL参数进行缩放、旋转、裁剪、格式转换等处理后进行分发,并缓存在CDN节点,使得源站保留原图即可;免去源站对图片的各种处理,降低源站压力,节省源站存储空间,同时提升图片处理响应速度。
注意图片处理为付费服务,目前处于公测期间,暂不收取费用,收费时间另行通知。
适用场景
在CDN上进行图片处理,可以免去源站的图片处理消耗,灵活适配各种终端用户对图片的不同需求,适用于以下行业场景:
- 电商网站
- 同一张商品图片,需要做不同尺寸的裁剪,以适配不同终端大小,此时需要用到图片裁剪功能。
- 同一张商品图片,作为浏览列表呈现和点击进入商品链接后作为主要图片呈现时,需要的图片质量是不同的,此时需要用到图片质量转换功能。
- 图片素材网站
- 图片素材网站经常需要对同个图片做不同处理和编辑,此时需要用到图片处理中的裁剪、缩放等功能。
使用限制
原图限制如下:
- 目前图片处理支持的原图格式为:JPEG、PNG、WEBP、BMP、GIF、TIFF、JP2(JPEG2000)。
- 原图大小不能超过10MB,超过后默认不做图片处理。
处理后图片限制如下:
- 图片缩放后的宽*高不能超过16777216px。
使用说明
目前图片处理服务暂不支持客户自助开启,如需使用,请通过提交工单向天翼云客服申请。申请时,请说明具体希望达成如下哪种效果:自适应WEBP、自动瘦身、URL中携带特定参数实现图片处理。
自适应WEBP
自适应WEBP是图片格式转换的一种,开启自适应WEBP功能后,用户请求URL中无需携带相关参数,CDN节点可将Accept请求头值中包括image/webp的图片格式自动转换为WEBP,以获得更好的压缩率及图像质量。
注意开启自适应WEBP功能后,原始图片缓存会失效,短时间内文件命中率会下降,一段时间后会自行恢复,请避免在业务高峰期开启该功能。
自动瘦身
自动瘦身是图片质量转换的一种,开启自动瘦身后,用户请求URL中无需携带相关参数,CDN节点可按照预先设定的相对质量比例自动完成图片质量转换,以对图片进行压缩,节省用户访问流量。
注意如需配置自动瘦身功能,请在工单中注明自动瘦身比例。
URL中携带特定参数实现图片处理
开通图片处理功能后,用户可通过在URL中携带特定参数实现灵活的图片处理能力。
图片处理请求URL格式为:http://www.ctyun.cn/a.jpg?action=key1:value1&action=key2:value2。
具体字段含义如下:
参数 | 说明 |
---|---|
www.ctyun.cn | 在天翼云加速的CDN域名。 |
a.jpg | 需要处理的图片名称。 |
action | 图片处理的固定参数名。 |
key1:value1 | 图片处理的具体参数,例如:format:bmp,则表示对该图片进行格式转换动作,将a.jpg转换为bmp格式。 |
key2:value2 | 图片处理的具体参数2,支持对同个图片做多个处理动作。 1.存在多个处理参数时,getinfo优先级最高,如有该参数,其他参数忽略无效。 2.存在多个处理参数,且不包括getinfo时,format格式转换参数将作为最后动作来处理,其他处理参数将按参数携带的先后顺序依次进行处理。 |
示例:http://www.ctyun.cn/a.jpg?action=quality:80&action=format:bmp&action=cut:mid,w_400,h_200。
处理效果为:对a.jpg先将其绝对质量转换为80,再对其进行居中宽400*高200的裁剪,最后将其转换为bmp图片格式。
目前支持的图片处理操作及对应参数如下:
图片处理功能 | 参数 | 说明 |
---|---|---|
格式转换 | format | 对图片格式进行转换。 |
质量转换 | quality | 对图片质量进行转换,支持绝对质量转换和相对质量转换。 |
图片裁剪 | cut | 对图片进行指定位置的裁剪。 |
图片缩放 | resize | 对图片进行缩放。 |
图片旋转 | rotate | 对图片进行旋转。 |
图片色彩 | brightnesscontrast | 对图片的亮度和对比度进行调整。 |
添加水印 | textwatermarks、imagewatermarks | 添加文字水印或图片水印。 |
图片置灰 | grayscale | 对图片进行置灰。 |
渐进式加载 | progressive | 将图片转换为渐进式加载格式。 |
获取图片信息 | getinfo | 获取图片信息,包括图片的大小、宽、高、图片格式、图片质量和图片方向信息。 |