Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在客户端拆分gif帧_Javascript_Html_Client Side_Animated Gif - Fatal编程技术网

Javascript 在客户端拆分gif帧

Javascript 在客户端拆分gif帧,javascript,html,client-side,animated-gif,Javascript,Html,Client Side,Animated Gif,我正在开发一个小型项目网站,它将处理动画.GIF文件,用户必须在其中选择一个特定的帧并提交他们的选择。然后将GIF和选定的帧号发送到服务器,服务器将处理GIF和信息 我希望它尽可能高效,因为GIF的处理已经对服务器造成了相当大的负担,拆分GIF客户端应该可以节省服务器的一些资源 我四处寻找了一些解决方案,但未能根据我的需要找到任何具体的答案。 任何不需要插件的客户端脚本技术都是可以接受的,尽管我能想到的唯一两种可能执行这种任务的技术是JavaScript,也许还有HTML5 理想情况下,我希望将

我正在开发一个小型项目网站,它将处理动画.GIF文件,用户必须在其中选择一个特定的帧并提交他们的选择。然后将GIF和选定的帧号发送到服务器,服务器将处理GIF和信息

我希望它尽可能高效,因为GIF的处理已经对服务器造成了相当大的负担,拆分GIF客户端应该可以节省服务器的一些资源

我四处寻找了一些解决方案,但未能根据我的需要找到任何具体的答案。 任何不需要插件的客户端脚本技术都是可以接受的,尽管我能想到的唯一两种可能执行这种任务的技术是JavaScript,也许还有HTML5

理想情况下,我希望将所有帧加载到一个容器中,但我可以看到将帧加载到一个“播放器”中,通过该播放器可以导航帧工作

正如你所知道的,我对网络语言及其功能还不是很熟悉,所以任何指点都将不胜感激

我的问题是,这可能吗?如果是的话,你能告诉我正确的方向吗


如果没有,我将计划将GIF发送到服务器,拆分它,然后将帧发送回客户端。

可以使用Canvas API@Jonas Grumann完成。谢谢您的评论,我只想添加,.GIF是由用户自己“上传”的/添加的。html5画布api是否仍然可以实现这一点?因此,您希望用户能够上传gif,选择一个帧,并将其发送到服务器?请查看以下答案: