标题:如何获取gif动画的帧数
作者:fanzhichao
日期:2008-08-20 14:54
内容:
在使用QMovie读取gif动画时,发现调用QMovie::steps()时总是显示0或1,不能显示动画帧数。
QMovie::frameNumber () 则获取的是播放到第几帧。
有没有办法在不播放gif动画的时候就获取其帧数?
我的代码如下:
QMovie* pGifMovie = new QMovie(newFilename);
qDebug("%d frames", pGifMovie->steps());
pGifMovie->step();
qDebug("%d frames", pGifMovie->steps());
不管gif文件包含几帧动画,结果总是: -1 1
#1 [蛮蛮 12-25 09:22]
这个问题有人能解决不?
#2 [sikylori 02-14 14:50]
用int QMovie::frameCount()这个函数吧!