2011-03-19 56 views
2

我使用这个脚本来调整与ImageMagick的和PHP的GIF(使用PHP Imagick extention):http://www.phpro.org/examples/Thumbnail-From-Animated-GIF.html调整gif动画与ImageMagick的和PHP

的问题是,如果GIF有许多帧的过程调整每个框架的大小非常密集,需要几分钟才能完成请求。

我发现这两个ImageMagick的命令:

convert big.gif -coalesce coalesce.gif 
convert -size 200x100 coalesce.gif -resize 200x10 small.gif 

但我不知道如何将其落实到Imagick扩展,因为它们是原始命令。这些命令会加速GIF转换过程吗?

回答

1

可以执行该命令买做

exec('convert big.gif -coalesce coalesce.gif', $output); 
exec('convert -size 200x100 coalesces.gif -resize 200x10 small.gif', $output); 

$输出将带回的命令行的结果。执行命令()是php中执行命令/ bash命令的一个函数。 有关该功能的更多信息和说明,请参阅以下内容。 http://php.net/manual/en/function.exec.php

1

PHP.net上的例子是我发现的唯一代码,它实际上保持了GIF帧定时。