js获取 gif 的帧数的代码实例
程序员文章站
2023-04-02 13:08:50
使用 javascript 获取 gif 图的帧数,如果帧数过大,则不让传到服务器
这里是使用一个插件: github地址为:
使用 javascript 获取 gif 图的帧数,如果帧数过大,则不让传到服务器
这里是使用一个插件: github地址为:
<!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <style type="text/css"> *{ padding: 0; margin: 0; box-sizing: border-box; } </style> </head> <body> <input type="file" name="file" id="file" value="" /> </body> <script type="text/javascript" src="js/libgif.js"></script> <script type="text/javascript"> document.getelementbyid("file").onchange = function(e){ var filse = this.files; sendfile(filse[0]); } function sendfile(file){ var reader =new filereader(); reader.readasdataurl(file); reader.onload=function(e){ var div = document.createelement("div"); var img = document.createelement("img"); div.appendchild(img); img.src = this.result; img.onload = function(){ var rub = new supergif({ gif: img} ); rub.load(function(){ console.log(rub.get_length()); }); } } } </script> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。