PHP ImageMagick:如何将动画 GIF 合并到静态画布中
我正在尝试将一些动画 gif 添加到静态图像(画布)中,这是我
exec("convert canvas.gif animated.gif result.gif");
使用该代码的起始代码,动画 gif 将放置在画布的左上角。
我的问题是如何在画布区域中调整动画的位置,并在合并之前调整此动画 gif 的大小?
请注意,使用上面的代码,将在结果中额外添加 1 帧,我不知道如何解决此问题:(
更新: 我在 PHP
$cmd = "convert $animation -gravity center -geometry +0+5 null: $watermark -layers composite -layers optimize GIF:-";
header("Content-type: image/gif");
passthru($cmd, $retval);
Now 上的最新代码框架与动画源相同,但有时 GIF 就像丢失背景框架:( 这是完成结果的图像示例
https://i.sstatic.net/xxGzV.gif
如何让背景帧永远循环?
感谢和问候 注:抱歉英语不好..lol
i'm trying to add some animated gif into static image (canvas), here's my start code
exec("convert canvas.gif animated.gif result.gif");
with that code, animated gif will placed on top left canvas.
My question is how to make adjustment position of animated in canvas area and maybe resize this animated gif before merge?
Please note, with code above, will add 1 frame extra to result, i dont know how to fix this :(
Update:
My latest code on PHP
$cmd = "convert $animation -gravity center -geometry +0+5 null: $watermark -layers composite -layers optimize GIF:-";
header("Content-type: image/gif");
passthru($cmd, $retval);
Now frames are same with animated source, but sometimes GIF like loosing background frame :(
this is image example for finish result
https://i.sstatic.net/xxGzV.gif
How to make background frame looping forever?
Thanks and regards
nb: sorry for bad english ..lol
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试:
try: