使用PHP处理动画图像

问题描述:

我已经写了一个PHP脚本,允许用户上传图像,但我希望能够允许我的用户上传动画图像。我需要添加到我的当前代码,以允许使用PHP的动画图像?一个简短的代码示例会帮助我解决很多问题。使用PHP处理动画图像

+2

必须看到脚本和你正在谈论什么动画图像.. – jatt 2010-09-25 09:58:03

+0

你在谈论动画.gifs? – halfdan 2010-09-25 09:58:43

+0

@halfdan是的,我是 – HELP 2010-09-25 10:01:26

我需要添加到我目前的 代码中以允许使用 PHP的动画图像?

什么都没有。动画图像是完全相同的图像。


编辑:如果您正在使用GD调整图片大小,你将失去动画,因为GD不能正确处理它。
如果您已经安装了ImageMagick插件,你应该用它代替GD的:

$thumb = new Imagick('myimage.gif'); 

$thumb->resizeImage(320,240,Imagick::FILTER_LANCZOS,1); 
$thumb->writeImage('mythumb.gif'); 

$thumb->destroy(); 

参见:Resize animated gif file without destroying animation

+0

我的脚本除了GIF,PNG和JPEG,但动画图像不工作,他们显示为没有动画的单个图像。 – HELP 2010-09-25 10:02:39

+0

@delimit由于(不正确)操作(例如:调整大小),动画可能会丢失。 – NullUserException 2010-09-25 10:05:35

+0

我调整我的图像 – HELP 2010-09-25 10:06:56

如果你的脚本接受GIF和PNG,你应该准备就绪。

+0

我的脚本除了GIF,PNG和JPEG,但动画图像不工作,他们显示为一个单一的图像没有动画。 – HELP 2010-09-25 10:00:48

+0

上传后图像是否以任何方式处理? (Think GD或imagemagick) - > NullUserException的答案是要走的路! – Powertieke 2010-09-25 10:12:01