腾讯云对象存储SDK图片处理常见问题的解决方法

图片处理主要有以下7种情况:

1.缩略图的大小限制

排查思路:图片处理对缩略图的大小有限制,目标缩略图的宽与高的乘积不能超过4096*4096,且单边的长度不能超过4096*4

2. 原图是png格式,但缩略后偶尔产生变形

排查思路

1)设置了指定宽度W或高度H的缩略,这种模式下,原图将默认转换成jpg格式,可能会导致图片变形

2)强制指定目标缩略图的宽和高,忽略原图比例,导致变形,请合理设置参数。

3. 设置了倍数缩放百分比,但实际效果不符

排查思路:混合使用了倍数缩放和固定宽W高H参数,两者共同使用时会将w,h乘以p的系数作为调整后的效果,如100w_100h_200p == 200w_200h,而不是原图放大2倍

4. 自动裁剪得不到图片两边的部分

排查思路:自动裁剪原理是先按短边优先缩放,然后再从中间部分剪切出特定的大小;如果需要图片的左或右小部分,需通过管道实现;还可以考虑使用区域裁剪

5. 图片处理返回BadRequest错误,Advance cut's position is out of image

排查思路:这是由于要裁剪的尺寸超过了图片的起始坐标

6. 质量变换支持的图片格式

答案:JPG、webp

7. 转换成jpg格式后背景变黑

排查思路:png、webp、bmp格式的图片在转化成jpg时,如果原图为四通道,则会默认把背景填充为黑色,指定1wh参数可将背景色转为白色

标签