如何在特定帧中停止GIF并在imagick PHP中获取JPG的输出?

时间:2017-03-27 08:16:24

标签: php image imagick

您好我正在使用imagick来变换两个图像,但我将输出作为具有n个帧的GIF。这是代码

    morphImages();

    function morphImages()
    {
    $images = [

    "1.png",
    "2.png",

    ];

    $imagick = new \Imagick(realpath($images[count($images) - 1]));

    foreach ($images as $image) {
       $nextImage = new \Imagick(realpath($image));
       $imagick->addImage($nextImage);
    }

    $imagick->resetIterator();

    $morphed = $imagick->morphImages(25);

    header("Content-Type: image/gif");

    $morphed->setImageFormat('gif');

    echo $morphed->getImagesBlob();
    }

我得到的输出是这个 - http://applekaka.com/test.php

现在我希望输出为第13帧的JPEG,我该怎么做?

0 个答案:

没有答案