所以在使用中经常会被吐槽。
Apng/Webp图2.Apng/Webp格式图,最大特点可以支持半透明/透明动图,并且没有白边,但是并没有广泛使用,由于一些兼容的问题Json文件3.json文件格式,设计师将AE制作的动画通过一个插件生成一个json文件,开发同学可以直接在软件中解析json文件来实现动画。
不需要设计师再导出GIF或者序列帧。
Part 1一、GIF的优势和劣势GIF的优势优秀的压缩算法使其在一定程度上保证图像质量的同时将体积变得很小。
可插入多帧,从而实现动画效果。
可设置透明色以产生对象浮现于背景之上的效果。
GIF的劣势GIF的alpha通道只有1bit,换言之,一个像素要么完全透明,要么完全不透明,而不像现在PNG的RGBA的8bit alpha通道,alpha值也可以和RGB一样都有255个透明值。
这导致了所有GIF的图片带上透明度以后,边缘会出现明显的锯齿。
所以如果你的客户端需要展示带透明度的动图,GIF基本上可以不考虑如果导出Gif图?1.合成-添加到adobe media encoder2.以下2种方式可导出GIF图Part 2二、APNG/WebP的优势和劣势APNG是什么?APNG是Mozilla在2008年发布的图片格式,本质上是在PNG的基础上加上一个扩展,而且非常简单即可实现。
因此能够完全支持RGBA。
规范可以参见APNG Specification。
虽然这个规范没有加入PNG开发组,但是很多浏览器已经支持了APNG。
最主推的是Apple的Safari(OS X 10.10以后的Safari,以及iOS 8以后的Safari和内置WebView),已经完全支持。
Firefox亲儿子当然一直是支持的。
Chrome桌面端已经从Chrome 59开始支持,现在就差Edge了。
具体支持程度参见浏览器兼容性。
APNG的优势在于时间比较长,各种动图制作工具,优化工具都有相应的项目来支持。
而且在iOS上的WebView里面是除GIF外,唯一官方支持的动图格式,因此如果做移动端开发需要WebView页引入动图,APNG还是必不可少的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)