function setImageDelay() { $imagick = new \Imagick(realpath("images/coolGif.gif")); $frameCount = 0; foreach ($imagick as $frame) { /** @var $frame \Imagick */ $frame->setImageDelay((($frameCount % 11) * 5)); $frameCount++; } $imagick2 = $imagick->deconstructImages(); header("Content-Type: image/gif"); echo $imagick2->getImagesBlob(); }