在imagemagick中添加动画gif到背景图像

时间:2015-01-09 23:03:08

标签: php imagemagick

我正在尝试使用imagemagick为一个简单的jpeg背景图像添加一个带有透明度的动画gif,对于imagemagick我是一个新手,命令行的东西对我来说是个希望。这就是我在网上试过的各种不同解决方案的混合体。

 $fname = 'tmp_'.uniqid();

 //exec('convert testgif.gif -coalesce -trim \ -set dispose previous testgif.gif');
 exec("convert ".$fname.".jpg \( testgif.gif \) \ -set dispose previous -gravity Center -layers Composite \-layers Optimize -loop 0 ".$fname.".gif");

我也尝试过更简单的

格式
exec("convert bunny_grass.gif bunny_anim.gif -loop 0  bunny_on_grass.gif");

我将此作为参考http://www.imagemagick.org/Usage/anim_basics/

结果here

编辑:我找到了一个解决方案,我不知道它是否是最好的方法,但是如果有人有一个更简单的清洁方法它的工作,我都是耳朵。

  exec('convert testgif.gif -coalesce -trim \ -set dispose background \ -gravity Center   -layers Composite \
      -layers Optimize cleared_testgif.gif');
  exec("convert ".$fname.".jpg \(cleared_testgif.gif -repage \)-loop 0 ".$fname.".gif");

0 个答案:

没有答案