2

我让用户从他们的桌面上传图像文件,然后使用 PHP 图像例程为用户目录创建缩略图和调整图像大小。但这似乎根本不适用于动画 gif。例如,imagecreatefromgif() 似乎剥离了动画的第一个图像并且只使用它。我是否需要完全绕过这些功能才能将完整的上传动画gif到用户目录?

谢谢

4

2 回答 2

3

您无法像使用 jpeg、bmp 或其他图像格式轻松调整动画 gif 图像的大小。函数 imagecreatefromgif() 无论如何都不会帮助你,所以看看下面的链接。

http://phpimageworkshop.com/tutorial/5/manage-animated-gif-with-imageworkshop.html

它应该可以帮助您解决问题。

于 2013-10-07T04:41:23.950 回答
-1

要上传动画 gif 图像,我使用此脚本:

$fileinfo = PATHINFO($_FILES["image"]["name"]);
$newFilename=$fileinfo['filename'] ."_". time() . "." .   $fileinfo['extension'];
move_uploaded_file($_FILES["image"]["tmp_name"],"../avatar/" . $newFilename);
$location="avatar/" . $newFilename;

它很简单,可能不是一个非常实用的功能,但是对于动画 gif,我没有任何问题。

于 2018-09-15T09:24:15.440 回答