对于ZOS中存储的图片文件,您可以通过GetObject和ProcessObject接口在请求中添加图片处理相关参数进行图片处理。主要支持的功能有图片旋转、图片水印等。
支持功能与参数说明
ZOS的图片处理功能支持在一个请求中处理多个参数,来实现连续处理图片。处理顺序根据请求中参数的顺序进行。
图片处理支持的功能与参数如下:
功能 | 参数 | 说明 |
---|---|---|
图片缩放 | resize | 将图片缩放至指定大小。 |
图片水印 | watermark | 为图片添加文字或图片水印。 |
图片裁剪 | crop | 在图片指定位置裁剪指定大小的矩形。 |
图片旋转 | rotate | 图片旋转0-360度。 |
格式转换 | format | 支持多种图片格式的相互转换。 |
信息获取 | info | 支持获取图片的基本信息与EXIF信息。 |
图片限制
从图片格式、大小和分辨率三方面,介绍了图片处理的图片限制。在使用各项图片处理参数时,还会有其他操作限制,具体请参考图片处理参数中各项参数的约束与限制。
限制 说明 图片格式
原图只支持: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图片)的总像素计算方式为宽*高。