public function createFrameFromGdResource($resource, $delay = null)
    {
        // get imagedata from resource
        $gifdata = $this->encodeGdResource($resource);
        $decoder = new Decoder;
        $gif = $decoder->initFromData($gifdata)->decode();

        $frame = $gif->getFrames()[0];
        $frame->setLocalColorTable($gif->getGlobalColorTable());
        $frame->setDelay($delay);

        $this->frames[] = $frame;
    }
public function createFrameFromGdResource($resource, $delay = null)
    {
        // get imagedata from resource
        $gifdata = $this->encodeGdResource($resource);
        $decoder = new Decoder;
        $gif = $decoder->initFromData($gifdata)->decode();

        $frame = $gif->getFrames()[0];
        $frame->setLocalColorTable($gif->getGlobalColorTable());
        $frame->setDelay($delay);

        $this->frames[] = $frame;
    }
public function createFrameFromGdResource ( $ resource , $ delay = null ) { // get imagedata from resource $ gifdata = $ this -> encodeGdResource ( $ resource ) ; $ decoder = new Decoder ; $ gif = $ decoder -> initFromData ( $ gifdata ) -> decode ( ) ; $ frame = $ gif -> getFrames ( ) [ 0 ] ; $ frame -> setLocalColorTable ( $ gif -> getGlobalColorTable ( ) ) ; $ frame -> setDelay ( $ delay ) ; $ this -> frames [ ] = $ frame ; }
Create and add new frame from GD resource

@param  resource $resource
@param  integer  $delay
@return void
Create and add new frame from GD resource