Qt的gif與png序列加載方式的比較

最近要用Qt加載點動畫,比較了一下,發現

用GIF方式的話

優點:簡單,直接用QMovie。

缺點:不能加載大的(面積)gif,否則cpu佔用率很高,而且很卡(渲染的效率不高);不支持半透明(要麼透要麼不透)

用png序列的方式:

優點:流暢,支持半透明效果。

缺點:需要在啓動的時候加載所有的圖片(只能這樣,如果在刷新的時候加載會很卡),這樣會導致內存佔用率過高,30MB的png圖片(123張),內存佔用了1個G。而且程序在內存佔用快到2G的時候會崩潰掉,這應該是32位程序的限制。


總結:小的動畫用gif,大的動畫用png序列,但是幀數不能太多。

發佈了89 篇原創文章 · 獲贊 84 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章