gif动图的帧率最大是10帧/秒?不能再大了吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gif动图的帧率最大是10帧/秒?不能再大了吗?相关的知识,希望对你有一定的参考价值。

我想做一个25帧/秒的gif动图,不能吗?
我用Ulead GIF Animator 5也不行,虽然最多能设成100帧/秒,但是保存以后就变成10帧/秒了

参考技术A 要那么大作什么?实在不行的话可以入两张或者三张榜呀!建议你用:Ulead GIF Animator 5(但是要自己汉化的)
推荐:
http://www.onlinedown.net/soft/579.htm(GIF Animator 5 )
http://www.onlinedown.net/soft/580.htm (汉化补丁 )
参考技术B 用Ulead GIF Animator 5就行,随便那里都能下到,只有10MB不到.最高支持100帧/秒.
???为什么我保存之后还是100帧/秒???
参考技术C 有没有一种可能,你源文件(原始视频文件)就是10帧每秒? 参考技术D FLASH也可以

cesium加载动图方案三:通过apng-js库实现

参考技术A 实际开发中我们经常会有动图加载的需求,而Cesium不支持纹理贴动图,怎么样基于Cesium实现动图的加载,值得我们研究一波。cesium加载gif格式的动图有些场景能够满足我们的需求,但是有时候,图像的质量不高,颗粒感很明显,会有杂边,如何解决这个难题,又值得我们进入深层次的研究。

首先,查阅相关资料,容易得知:动图的格式有很多种,主要有gif、png、flv、swf等格式。而gif是我们最常见的动图格式,它的原理是通过对多帧图片按时间序列进行切换,从而达到动画的效果。apng格式动画原理和gif差不多。gif的特点是牺牲质量来降低大小,图像信息比较多的情况下,颗粒感明显,会有杂边。apng是普通png图片的升级版,它的后缀依然是.png,包含动态的情况下大小会比普通静态png大出数倍,但是可以做到无损动态展示。

其次,了解了apng动图优势过后,考虑到Cesium的Billboard支持单帧纹理贴图,如果能够将apng动图进行解析,获得时间序列对应的每帧图片,然后按照时间序列动态更新Billboard的纹理,即可实现动图纹理效果。

然后,我们如何进行apng动图的解析?经过不懈的探寻,发现 apng-js 第三方库能够将apng转化为一帧帧图像,正好能够满足我们的需求!!!

注:apng-js第三方库需要经过优化,才能通过script标签直接引用,优化后的链接已奉上!

完整demo可参见 practicalCesiumDemos 中loadApng。

以上是关于gif动图的帧率最大是10帧/秒?不能再大了吗?的主要内容,如果未能解决你的问题,请参考以下文章

怎样子解决GiF图片过大的问题?听说百度上面支持的gif动态图片就只有500

Android -- 音视频基础知识

安卓开机动画 手机不按帧率播放

一帧等于多少秒?

ffmpeg改变帧率//怎么不行,是改pFormatCtx中r

Cocos2dx学习笔记10:cocos2dx序列帧动画