日期:2014-05-17  浏览次数:20519 次

[PHP,GIF]请大大指教下,这个想法是纯YY还是理论上能够实现的?
本帖最后由 xlrtx 于 2013-05-13 14:13:52 编辑
个人认为,gif文是逐帧传递的(未验证,不过看网页gif图片加载是逐帧的)

那么是否可以写一个程序,根据用户的相应来动态生成图片帧?

比如
用户---get a.gif------------->服务器
用户<---a.gif:frame1----------服务器
用户<---a.gif:frame2----------服务器
用户<---a.gif:frame3----------服务器
用户-post gif.php?str="test"->服务器
用户<---a.gif:frame4----------服务器//frame4之后的图片内会有含有文字"test"
用户<---a.gif:frame5----------服务器
用户<---a.gif:frame6----------服务器
用户-post gif.php?str="hi"--->服务器
用户<---a.gif:frame7----------服务器//frame7之后的图片内会有含有文字"hi"
用户<---a.gif:frame8----------服务器
.....
用户<---a.gif:frameN----------服务器

全程保持这个gif文件的response不断开,是否可以动态显示用户的请求?

理论上可以做到么?

若php不能实现用cgi也可以..

语言不是问题..关键是gif文件格式是否满足这样做

球了解gif文件格式的大大解释下..
gif

------解决方案--------------------
gif 是多帧打包的,但只要收到完整的帧,就可显示
但是你不可能干预到 gif 的解码过程

虽然 gif 不像你想象的那样,但你的总体方案是可行的
但是是用户上传图片或文字,在服务器端组装并返回 gif 图片