PHP imagecreatefrom gif()不适用于动画gif
我允许用户从桌面上传图像文件,然后使用PHP图像例程为用户目录创建缩略图并调整图像大小。但对于动画gif来说,这似乎根本不起作用。例如,imagecreatefromgif()似乎剥离了动画的第一个图像,并且只处理它。我是否需要完全绕过这些函数才能将完整的已上载动画gif上传到用户目录PHP imagecreatefrom gif()不适用于动画gif,php,Php,我允许用户从桌面上传图像文件,然后使用PHP图像例程为用户目录创建缩略图并调整图像大小。但对于动画gif来说,这似乎根本不起作用。例如,imagecreatefromgif()似乎剥离了动画的第一个图像,并且只处理它。我是否需要完全绕过这些函数才能将完整的已上载动画gif上传到用户目录 谢谢您无法像使用jpeg、bmp或其他图像格式那样轻松调整gif动画图像的大小。函数imagecreatefromgif()对您没有任何帮助,请查看下面的链接 它应该可以帮助您解决问题。要上载动画gif图像,我
谢谢您无法像使用jpeg、bmp或其他图像格式那样轻松调整gif动画图像的大小。函数imagecreatefromgif()对您没有任何帮助,请查看下面的链接
它应该可以帮助您解决问题。要上载动画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,我没有问题。从-“将动画GIF文件读入内存时,图像资源指针中只返回第一帧。”gdlib图像库不处理动画。所有的东西都被认为是一个静态的图像。看一些提示在回答问题之前,先把问题读清楚。他希望在不丢失动画的情况下调整give的大小,而不仅仅是上传图像。