一、表现情况
APP使用了PHP合成的的GIF透明标志,部分机型显示白色背景块,但大部分主流手机未出现该问题,已知表现为vivo、乐视、部分红米手机。
二、原因查找
图片分享上传标准的透明PNG图标进行测试,发现已知表现为vivo、乐视、部分红米手机本次显示正常;
表现为gif图和png图的透明或模式问题,发给公司设计MM查看,说是都是透明没区别;
内心表示一定存在问题,于是自己使用PS查看gif图和正常png图,对比发现图像模式不一致;
gif:索引颜色(存在白底)
png:RGB颜色(正常显示)
于是修改gif为RGB颜色,保存为png,继续测试,发现正常显示,由此找出问题原因。
三、问题原因
gif图为索引颜色模式,部分机型存在显示异常,后面安卓APP开发上使用透明图标类需要采用png的RGB颜色模式,以上问题均可解决。
四、附图片