解决七牛云获取gif缩列图背景为黑色问题

最近项目中使用七牛云存储gif图片,如下图:
解决七牛云获取gif缩列图背景为黑色问题_第1张图片

使用图片预览时,使用七牛图片格式转换,将gif转成jpg格式:
解决七牛云获取gif缩列图背景为黑色问题_第2张图片

发现背景为黑色,如果要使得背景变为白色:
解决七牛云获取gif缩列图背景为黑色问题_第3张图片

大致思路如下:

  1. 将gif转成png格式:
    url -> http://www.demo.gif
    png_url -> http://www.demo.gif?imageView2/2/w/200/format/png
    如果png格式的还有黑色背景

那么就将转换之后的png图片再处理一下即可:
http://www.demo.gif?imageView2/2/w/200/format/png??imageMogr2
即可。

解决七牛云获取gif缩列图背景为黑色问题_第4张图片
七牛官方文档:
https://developer.qiniu.com/dora/api/1270/the-advanced-treatment-of-images-imagemogr2

你可能感兴趣的:(工具类)