我尝试了以下方法,但处理时间太长:
imagepng(imagecreatefromstring(file_get_contents($input)), $output);
其中$input
是动画 GIF。
知道如何在 PHP 中快速将大型动画 GIF 转换为静止的 PNG 吗?我只需要将 GIF 图像的第一帧快速转换为 PNG。
只需使用 imagecreatefromgif
:
imagepng(imagecreatefromgif($input), $output);
http://php.net/manual/en/function.imagecreatefromgif.php