Fresco Gif图圆角化失败的问题

项目中使用fresco作为图片加载框架,使用其中的

fresco:roundAsCircle="true"

对头像进行圆形处理,更新了几个版本发现部分图片圆角化失败

Fresco Gif图圆角化失败的问题_第1张图片

经Debug排查后,确定出问题的头像格式为用户自行上传的GIF格式,fresco在对GIF进行圆角处理的时候有Bug,导致处理失败,

解决方案:

将GIF转化为jpg或者png,由于项目中使用了七牛云存储,七牛提供了相关的API来转换图片格式

请参考
七牛图片格式转换

将原来的请求地址加上

/format/jpg(或者png)

你可能感兴趣的:(Fresco Gif图圆角化失败的问题)