加载中……加载中……
奇遇——心情随笔 » 学习笔记 » 第4页

PHP处理GIF动画之解码

昨天提到PHP处理GIF动画的编码,也就是用PHP来生成GIF动画,简单易行。用PHP处理图片的时候,直接创造是比较麻烦的,经常会从已存在的图片中来创建一个图像,并做相应的处理。如果PHP处理GIF动画也能像处理静态图像一样,那么是不是会方便很多?于是我们需要用到一个类:GIF Decoder,即GIF解码。

这个解码类的应用非常简单,简单的文件操作将GIF动画读取,把数据提交给GIFDecoder就可以了

点击查看原图

标签:

PHP处理GIF动画之编码

上次弄最少步的线上统计,在魔方吧前面里挂了个链接,后来发现签名有限制,想要弄太多内容上去几乎不可能,于是就想到了利用图片。用PHP来生成图片,将最少步的结果写进图片中,这样就可以展示很多内容,而且还可以实时更新了,于是就简单弄了个。但是逐渐发现,只有一张静态图片,展示的内容还是不足,毕竟每期最少步,都有许多人参与,于是就想,如果能弄个GIF动画滚动结果,那么就很清晰而且能够想展示什么就展示什么了,于是最终结果如下图:

魔方吧最少步线上赛统计

这只是简单的滚动文字,实现起来无非就是很多帧的图片合成的动画,不过寻找用PHP合成动画这一解决方案,却花了很长时间,才在PHP Classes上找到一个类:GIF Encoder,即GIF images into animated GIF with native PHP class(用PHP类将GIF图像合成GIF动画)。

刚下载来的源文件还有些许错误,调整之后,就得到一个可以生成GIF动画的强大的PHP类了,下面以它给出的example简单的说说使用方法:

首先,创建要合成动画的图像资源,可以是已存在的图像,也可以是PHP生成的二进制图像数据,顺便设置好每帧之间的延时

标签:

会动的眼睛

嗯,没错,就是顶部LOGO那里,那个会动的眼睛,原来是取自iGoogle的一个小工具,把代码给折腾出来了,然后捣鼓了下,就变成这样了

本来很简单的一个东西,却搞了很久,主要是两个眼睛不一样高度,我又想投机取巧,结果却弄巧成拙,还有就是对JS的知识不足以及对JQ的运用欠佳,下面以Google的代码简单的说说思路吧~

首先,准备眼眶,对就是眼眶,几个都可以,这个随意啦,不过两个比较正常,要是一个那是独眼,要是三个那是杨戬,要是4个或者更多。。。。那是怪物!!