1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?php
require_once("./vendor/autoload.php");
use GIFEndec\Events\FrameRenderedEvent;
use GIFEndec\IO\FileStream;
use GIFEndec\Decoder;
use GIFEndec\Renderer;
$gifStream = new FileStream("image_1.gif");
$gifDecoder = new Decoder($gifStream);
$gifRenderer = new Renderer($gifDecoder);
$gifRenderer->start(function (FrameRenderedEvent $event) {
$duree=$event->decodedFrame->getDuration();
if ($duree=="")
{
$duree=10;
}
$lien="./frame_{$event->frameIndex}_".$duree.".png";
imagepng($event->renderedFrame, $lien);
});
?> |
Partager