2011-03-19 102 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幀定時。