腾讯云数据万象产品支持图片功能,但在图片处理过程中,对图片是有规则和限制,具体如下:
功能 | 限制说明 |
---|---|
体积限制 | 处理图片原图大小不超过20MB、宽高不超过30000像素且总像素不超过1亿像素,处理结果图宽高设置不超过9999像素;针对动图,原图宽 x 高 x 帧数不超过1亿像素 |
支持格式 | 目前支持处理 JPG、BMP、GIF、PNG、WEBP 格式,并且支持 HEIF 格式的解码和处理 |
动图帧数限制 | GIF 帧数限300帧 |
在线图片信息查看工具: https://www.sojson.com/image/format.html
将报错图片上传到工具中,查看图片是否超规格,如下为示例,可以看到图片信息:
那么,用户在不知情的情况下,对于超出规则和限制的图片使用接口处理,会出现什么问题?如何处理? 我们来看几个案例:
https://pic.iyingdi.com/post/content/2020/10/09/9152e54a-3f37-40bc-9714-91819c30e354.gif?imageMogr2/format/png
如下,通过工具,可以看到 9152e54a-3f37-40bc-9714-91819c30e354.gif 动图304帧, 超过万象处理300帧限制,返回超过限制报错.
1.用户处理动图,使动图符合万象要求(本案例动图帧数小于300帧),再使用万象接口处理.
2.如果用户希望超过限制的动图不返回报错,直接返回原图,可以增加 ?imageMogr2/ignore-error/1 接口.如下: https://pic.iyingdi.com/post/content/2020/10/09/9152e54a-3f37-40bc-9714-91819c30e354.gif?imageMogr2/ignore-error/1/format/png
http://yach-1256037416.cos.ap-beijing.myqcloud.com/online/person/1604284179850/0hs0sli3geeb/443613ad-ac5b-428e-8514-c25e325957c5.gif?imageMogr2/format/webp
如下,通过工具,443613ad-ac5b-428e-8514-c25e325957c5.gif 动图455帧, 超过万象处理300帧限制,万象接口无法处理,返回无法查看报错.
1.用户处理动图,使动图符合万象要求(本案例动图帧数小于300帧),再使用万象接口处理.
2.如果用户希望超过限制的动图不返回报错,直接返回原图,可以增加 ?imageMogr2/ignore-error/1 接口.如下:
http://yach-1256037416.cos.ap-beijing.myqcloud.com/online/person/1604284179850/0hs0sli3geeb/443613ad-ac5b-428e-8514-c25e325957c5.gif?imageMogr2/ignore-error/1/format/webp
如下,通过工具,可以看到 22.jpg 图片57M,数据万象接口无法处理,会直接下载原图.
1.用户处理图片,使图片符合万象要求(本案例图片小于20M),再使用万象接口处理.
http://abel-bj-1253985742.picbj.myqcloud.com/222/160429245783c9490231b.jpg?imageMogr2/format/webp 报错如下:
如下,通过工具,可以看到160429245783c9490231b.jpg 图片宽高18501,格式转换处理后超过宽高9999像素限制,数据万象接口无法处理,返回400错误.
1.用户处理图片,可以使用万象缩放接口imageMogr2/thumbnail/,先进行缩放处理,再进行格式转换.如下
https://abel-bj-1253985742.cos.ap-beijing.myqcloud.com/222/160429245783c9490231b.jpg?imageMogr2/thumbnail/!50p/format/webp
2.如果用户希望超过限制的图片不返回报错,直接返回原图,可以增加 ?imageMogr2/ignore-error/1 接口.如下: http://abel-bj-1253985742.picbj.myqcloud.com/222/160429245783c9490231b.jpg?imageMogr2/format/ignore-error/1/webp
附:万象缩放功能详细可参考https://cloud.tencent.com/document/product/460/36540
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。