GIF图文合成(PHP脚本)


最近网上几个gif特别火,大家会更改其中的文字,结合gif动画,达到特别有趣的效果,也出现一些网站可以在线生成这种 gif 的。

因为觉得很有意思,所以我自己也尝试实现了一下。

下面分享一个简单的实现demo.


简单介绍实现思路

1. 原材料的准备,就是一个gif每一帧的图片,比如52张png。还有在第几到第几张图片中插入某句话的规则。

2. 构造页面获取用户输入的内容,组合内容然后md5加密后作为 gif 的 id,这样是为了防止重复生成,浪费资源。

3. 按照1中的规则,将文字加入图片中。

4. 最后利用类库将每一帧合成一张完整的gif。(为了方便简单,放弃了使用 imagick 扩展)


DEMO-wangjingze

demo网址:  https://yuphp.cn/gif/wangjingze.php

github地址: https://github.com/yxy-theone/gif

TIM图片20180404094248


php


上一篇:论坛回帖楼层的实现

讨论一个完整智能的抽奖系统设计实现方案:下一篇