通过图像处理功能,全站加速可直接在回源节点对图片行处理和分发,可减轻源站压力,减少回源链路,节省回源流量。使用图像处理功能,您可以对全站加速上的原图进行缩放、裁剪、添加水印等操作,满足多种业务场景下的图片需求。阿里云CDN、全站加速和OSS的图片处理都是独立的功能,不能相互混用。
- 图像处理功能处于内测阶段,您需提交工单申请开通。
- 图像处理为付费服务,内测期间暂不收费,收费时间另行通知。
适用场景
使用图像处理功能前,您需要先在全站加速上添加加速域名,添加成功后才能开通图像处理功能。通过全站加速进行图片处理,所有的图片处理和缓存都通过全站加速节点完成,源站无感知。
适用场景 | 说明 |
---|---|
电商平台 |
|
社交软件 |
|
在线教育 |
|
素材网站 |
|
功能优势
- 更快分发
原图在回源节点被缓存后,边缘触发的多尺寸图片访问需求直接在回源节点进行处理和分发,减少回源链路,更快到达边缘。
- 减少源站压力
衍生图大量消耗源站的存储和计算能力,增加了源站的维护成本。通过全站加速进行图片处理,所有的图片处理和缓存都通过全站加速节点完成,您的源站无感知。
- 提升刷新预热效率
当原图失效后,处理后的目标图也会全部失效且无法访问,对图片进行处理可降低提交刷新预热的次数和回源的带宽,加速新图片的更新,避免原图和目标图访问失效问题。
- 边缘需求定制
通过图片处理参数对图片处理进行控制,可以根据不同的浏览器和客户端版本定制不同的图片处理需求,满足不同的业务能力。
使用限制
- 原图限制
- 图片格式只支持JPEG、PNG、WebP、BMP、GIF、TIFF、JPEG 2000。
- 原图大小不能超过10 MB。
- 原图的宽×高不能超过16777216 px。
说明 若图片为GIF格式时,GIF图片的原图宽×高为所有帧相加之和,您可以使用ImageMagick等工具查看GIF图片的帧信息。
- 处理后的图片限制
- 图片的宽×高不能超过16777216 px。
- 转WebP格式时,图片的宽×高不能超过16777216 px,且宽和高单边均不能超过16,384 px。
图像处理操作方法
图像处理操作方法说明
全站加速支持边缘图片处理,处理的类型以参数形式传入。图片处理的请求参数为image_01
,支持携带多个转换参数,例如crop
、rotate
等,多个转换参数用正斜线(/)分隔。全站加速将按图像处理转换参数的顺序处理图片,例如image_01=resize,w_200/rotate,90
表示将图片先按比例缩放至宽200 px,再将图片旋转90°。
- 处理方法:
image_01=action1,param_value1/action2,param_value2
。 - 操作示例:
image_01=resize,l_200/quality,q_90/format,webp
。
通过图片访问URL处理图片
- 格式:
http://example.com/image_01.jpg?image_process=action,param_value
example.com
:您的加速域名。image_01.jpg
:图片名称。image_process
:固定参数,标明使用图片处理参数对图片文件进行处理。action,param_value
:图像处理的操作(action)即转换参数、参数(param)和值(value),用于定义图片处理的方式。图像处理支持的转换参数,请参见图像处理转换参数。
- 示例:
http://example.com/image_01.jpg?image_process=resize,w_200/rotate,90
图像处理转换参数
全站加速支持携带一个或多个转换参数处理图片,下表汇总了图片处理的转换参数,您可以根据实际需求,对全站加速上的原图进行处理。
图片处理功能 | 转换参数 | 说明 |
---|---|---|
格式转换 | format | 转换图片格式。 |
质量转换 | quality | 调整图片的质量。 |
图片裁剪 | crop | 裁剪指定大小的图片。 |
图片缩放 | resize | 将图片缩放至指定大小。 |
图片旋转 |
|
将携带旋转参数的图片进行自适应旋转或按指定角度以顺时针方向旋转图片。 |
图片色彩 |
|
调整图片的亮度、对比度和清晰度。 |
水印管理 | watermark | 为图片添加图片水印或文字水印。 |
获取信息 | info | 获取图片信息,包括图片的长、宽、高、图片格式和图片质量等信息。 |