2011-04-21 4 views
0

내가 정적 이미지 (캔버스)에 약간의 애니메이션 GIF를 추가하기 위해 노력하고있어가, 여기에 코드를 내 시작 코드PHP ImageMagick이이 : 애니메이션 GIF 속으로 정적 캔버스를 병합하는 방법

exec("convert canvas.gif animated.gif result.gif"); 

의, 애니메이션 GIF는에 배치됩니다 왼쪽 상단 캔버스.

제 질문은 어떻게 캔버스 영역에서 애니메이션의 조정 위치를 만들고 어쩌면이 애니메이션 GIF의 크기를 병합하기 전에 크기를 조정하는 것입니까? 이제

$cmd = "convert $animation -gravity center -geometry +0+5 null: $watermark -layers composite -layers optimize GIF:-"; 

header("Content-type: image/gif"); 
passthru($cmd, $retval); 

PHP

에 내 최신 코드 :

가 결과에 추가로 1 개 프레임을 추가 할 것입니다, 위의 코드로, 유의하시기 바랍니다, 나는이

업데이트 :(해결하는 방법을 잘 모릅니다 프레임은 애니메이션 소스와 동일하지만 일부 경우 GIF가 배경 프레임을 잃어 버리는 것처럼 보입니다. ( 이것은 마무리 결과의 이미지 예제입니다.

http://i.stack.imgur.com/xxGzV.gif

배경 프레임 루핑을 영원히 만드는 방법?

감사와 관련 주의 : 나쁜 영어 ..lol 죄송

답변

1

시도 :

convert background.jpg animation.gif -loop 0 new_animation.gif