项目中使用fresco作为图片加载框架,使用其中的
fresco:roundAsCircle="true"
对头像进行圆形处理,更新了几个版本发现部分图片圆角化失败
经Debug排查后,确定出问题的头像格式为用户自行上传的GIF格式,fresco在对GIF进行圆角处理的时候有Bug,导致处理失败,
解决方案:
将GIF转化为jpg或者png,由于项目中使用了七牛云存储,七牛提供了相关的API来转换图片格式
请参考
七牛图片格式转换
将原来的请求地址加上
/format/jpg(或者png)