这个东西我第一次是在Hotdog64带哥的博客上看到的,好的,借此机会我又上来水文章了233
粗略看了下,发现有好多个版本,什么Ruby/Python/Java应有尽有,思前想后,我觉得还是PHP版本最适合我,所以我就部署一下PHP版本的吧。。。
项目地址:https://github.com/PrintNow/php-sorry-gif
我还是老样子CentOS7+宝塔的LNMP环境。把项目源码上传到你的站点根目录这些就不说了。
首先要给CentOS7装一个中文字体,除非你待会生成GIF图的时候不用中文,否则必须安装!
安装fontconfig:
yum -y install fontconfig
然后新建一个字体目录:
mkdir /usr/share/fonts/zhcn
接着在你的本地电脑(Windows)上,进入字体存放目录(C:\Windows\Fonts)随便找一个中文字体文件复制出来,我这里就用的“微软雅黑 常规”:
现在用FlashFXP把这个字体文件上传到我们刚新建的字体目录内:
回到终端内,编辑字体配置文件:
vi /etc/fonts/fonts.conf
把我们刚创建的字体目录完整路径加上去,如图所示:
最后清理系统缓存:
fc-cache
使用如下命令查看当前系统字体:
fc-list
如图所示,如果不出意外的话,这里就能显示出我们刚新加入的微软雅黑字体了:
接着我们来安装FFMPEG(以下命令直接一个个复制粘贴执行就行):
yum -y install epel-release rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm yum -y install ffmpeg ffmpeg -version
完事之后打开宝塔面板的PHP设置,把如下图中红框所示的函数删除掉:
OJBK,现在打开你的站点,不出意外就能开始制作GIF图了,以下是我的演示站:
生成了一个还算骚气的图:
资瓷一个!
lala,为啥我弄完了之后就生成不了图呢,一直卡在“正在生成中…..”
你这么问,其实我也不知道你是哪里出了问题,可能是PHP的system函数没删除?
确认是删掉了,对php版本有要求吗?
我用的7.0,这边一切正常。