本文帮助您了解对象存储图片处理的使用方式。
对于ZOS中存储的图片文件,您可以在GetObject请求中添加图片处理相关参数进行图片处理。主要支持的功能有图片旋转、图片水印等。
ZOS的图片处理功能支持在一个请求中处理多个参数,来实现连续处理图片。处理顺序根据请求中参数的顺序进行。
图片处理支持的功能与参数如下:
功能 | 参数 | 说明 |
resize | 将图片缩放至指定大小。 | |
watermark | 为图片添加文字或图片水印。 | |
crop | 在图片指定位置裁剪指定大小的矩形。 | |
rotate | 图片旋转0-360度。 | |
format | 支持多种图片格式的相互转换。 | |
info | 支持获取图片的基本信息与EXIF信息。 | |
strip | 删除图片的EXIF信息。 | |
quality | 设置JPG和WebP格式图片的质量。 | |
bright | 修改图片的亮度。 | |
interlace | 设置图片是否为渐进显示。 | |
blur | 对图片进行高斯模糊处理。 | |
auto-orient | 设置图片是否开启自适应方向旋转。 | |
average-hue | 获取图片的平均色调。 | |
sharpen | 调整图片的锐化程度。 | |
contrast | 修改图片的对比度。 | |
circle | 将图片处理成内切圆。 | |
rounded-corners | 将图片的4个角裁剪成圆角。 | |
indexcrop | 按指定大小切割并返回一块需要的图片区域。 |
从图片格式、大小和分辨率三方面,介绍了图片处理的图片限制。在使用各项图片处理参数时,还会有其他操作限制,具体请参考图片处理参数中各项参数的约束与限制。
限制 | 说明 |
图片格式 | • 原图只支持:JPG、PNG、GIF、WebP、TIFF。 • 动态图片只支持缩放、裁剪、旋转、图片水印、信息获取。 |
图片大小 | 原图大小不能超过20 MB。 |
图片分辨率 | • 除图片旋转对应的原图高或者宽不能超过4,096 px外,其他图片操作对应的原图高或者宽不能超过30,000 px,且总像素不能超过2.5亿 px。 • 图片缩放在百分比缩放模式下,宽或高不能超过16,384 px,且总像素不能超过16,777,216 px。指定高与宽缩放的模式下,宽或高不能超过4,096 px。 说明:动态图片(例如GIF图片)的总像素计算方式为宽*高*图片帧数;非动态图片(例如PNG图片)的总像素计算方式为宽*高。 |