Qt的gif与png序列加载方式的比较

最近要用Qt加载点动画,比较了一下,发现

用GIF方式的话

优点:简单,直接用QMovie。

缺点:不能加载大的(面积)gif,否则cpu占用率很高,而且很卡(渲染的效率不高);不支持半透明(要么透要么不透)

用png序列的方式:

优点:流畅,支持半透明效果。

缺点:需要在启动的时候加载所有的图片(只能这样,如果在刷新的时候加载会很卡),这样会导致内存占用率过高,30MB的png图片(123张),内存占用了1个G。而且程序在内存占用快到2G的时候会崩溃掉,这应该是32位程序的限制。


总结:小的动画用gif,大的动画用png序列,但是帧数不能太多。

发布了89 篇原创文章 · 获赞 84 · 访问量 33万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章