如何显示与动画GIF分开的帧?

时间:2015-12-10 15:10:06

标签: php animated-gif

我正在尝试使用GifFrameExractor。如果需要,它的完整代码在链接处,但我认为你不会出于这个问题的目的。

我的网站上的代码如下,使用Homer Simpson的动画GIF ...

$gifFilePath = 'images/homer.gif';

if (GifFrameExtractor::isAnimatedGif($gifFilePath)) { // check this is an animated GIF

    $gfe = new GifFrameExtractor();

    $gfe->extract($gifFilePath);

    // Do something with extracted frames ...
    foreach ($gfe->getFrames() as $frame) {

        // The frame resource image var
        $img = $frame['image'];
        echo $img;

        // The frame duration
        $duration = $frame['duration'];

    }

}

但是我添加了“echo $ img;”只输出一堆资源ID,如“资源ID#8Resource id#10Resource id#12”等等。

我用Google搜索,它说资源ID意味着您正在尝试输出资源,但您首先需要从资源中提取信息。

那么如何提取实际的img信息以便我可以显示动画gif中的每一帧?

我基本上只想在页面上显示动画gif的每个帧。

有什么想法吗?

0 个答案:

没有答案