静看光阴荏苒
不管不顾不问不说也不念

在线制作“为所欲为”等其他GIF动图(PHP版)

这个东西我第一次是在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图了,以下是我的演示站:

生成了一个还算骚气的图:

赞(6)
未经允许不得转载:荒岛 » 在线制作“为所欲为”等其他GIF动图(PHP版)
分享到: 更多 (0)

评论 7

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    资瓷一个! :mrgreen:

    Hotdog646年前 (2018-08-11) Safari 11.0 Safari 11.0 iPhone iOS 11.4.1 iPhone iOS 11.4.1回复
  2. #2

    lala,为啥我弄完了之后就生成不了图呢,一直卡在“正在生成中…..”

    阿念6年前 (2018-08-14) Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 10 x64 Edition Windows 10 x64 Edition回复
    • 你这么问,其实我也不知道你是哪里出了问题,可能是PHP的system函数没删除?

      LALA6年前 (2018-08-14) Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 10 x64 Edition Windows 10 x64 Edition回复
      • 确认是删掉了,对php版本有要求吗?

        阿念6年前 (2018-08-14) Google Chrome 55.0.2883.87 Google Chrome 55.0.2883.87 Windows 10 x64 Edition Windows 10 x64 Edition回复
        • 我用的7.0,这边一切正常。

          LALA6年前 (2018-08-14) Google Chrome 67.0.3396.99 Google Chrome 67.0.3396.99 Windows 10 x64 Edition Windows 10 x64 Edition回复

分享创造快乐

广告合作资源投稿