1

我想分割一个 gif,我需要第一帧。现在我使用 php api for ImageMagick。我编写了以下代码,但代码返回完整图片。

function imagemagick_auto_img($inputImg,$dstWidth,$dstHeight) {
          try {

                    $im = new Imagick($inputImg);
                    $im = $im->coalesceImages();
                    $outputData = array('width'=> $dstWidth, 'height' => $dstHeight);

                    foreach ($im as $frame) {
                      $frame->thumbnailImage($outputData['width'],$outputData['height']);
                      $frame->writeImages($createImg, true);
                      return $createImg;
                    }
            } catch(Exception $e) {
                    $createImg = $this->autoImgThumbs($inputImg,$dstWidth, $dstHeight);
            }

}
4

0 回答 0