图片处理
更新时间:2024-11-22
概述
在许多内容分享平台上,一张原始图片可能需要根据业务需求进行缩放、裁剪、旋转和压缩等操作。如果每次处理都需要回源,将会增加回源的频率和CDN节点的缓存压力。为了解决这个问题,百度云CDN提供了图像处理功能。这个功能在边缘节点对请求进行图片处理,并缓存处理后的图片,可以有效提高内容的响应速度,减轻源站压力,减少回源流量。
使用限制
使用图像处理功能时有如下限制:
-
原图限制
- 图片格式只支持JPEG、PNG、WebP、BMP、GIF、TIFF、JPEG 2000(content-type)。
- 原图最大不能超过10 MB,最小不能低于1KB
- 原图的宽×高不能超过16777216 px, 1<=图片宽度 <=4096, 1<=图片高度 <=4096。
-
处理后的图片限制
- 图片的宽×高不能超过16,777,216 px。
- 转WebP格式时,图片的宽×高不能超过16,777,216 px,且宽和高单边均不能超过16,384 px。如果原图为动图,转WebP格式时会被转换为静态图片。
-
请求层级限制
- 图片处理功能只针对边缘请求生效。
操作方法
如果有图片自适应WEBP、自动旋转(仅自动调正功能)和自动瘦身需求,可通过控制台直接开启;如果您的业务需要更多丰富功能,如例如图片裁剪、图片添加水印等,请提交工单联系我们。
开启图像处理
- 登录CDN控制台。
- 在左侧导航栏,单击域名管理。
- 在域名管理页面,找到目标域名,单击操作列的管理。
- 在指定域名的顶部导航栏,单击高级配置。
- 找到图像处理,编辑并打开图像处理开关,选择您需要转换的图片类型。
- 编辑完毕,保存完成开启。
参数介绍
1. 支持转换的图片类型
支持的类型:JPG、JPEG、PNG、GIF、WebP、BMP、TIFF。
注意:由于不同图片格式在压缩算法上存在较大差异,因此不同图片格式之间相互转换可能会导致图片体积变大,例如:jpeg转webp、png转webp。
2. 自适应WebP
开启后,通过对请求头Accept进行判断,如果请求头Accept包含image/webp,CDN会自动将该图片转换为webp格式并返回给用户。
注意:开启该功能后,短时间内会导致命中率下降,过后会自动恢复正常,请勿在业务高峰期开启。
3. 图片自动旋转
自动旋转只针对有旋转参数的图片(exif有orientation信息)生效,开启图片自动旋转后,可自动调正图片,方便用户查看。
注意:
- 当前该配置仅支持JPG/JPEG
- 开启该功能后,短时间内会导致命中率下降,过后会自动恢复正常,请勿在业务高峰期开启。
4. 图片自动瘦身
在不改变分辨率、尺寸、格式的前提下,缩小图片质量达到省流的目的,您可以选择开启图片瘦身或不开启;
范围为 0% ~ 99%,如:填写90,指保留原图质量的90%;
默认为 0%,表示图片瘦身不开启。
注意:
- 当前该配置仅支持JPG/JPEG/WebP
- 建议参数范围不要设置过小,造成图片严重失真