From 87dda10ae99345be913d153fb4a9c6843b29e49c Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 16 Dec 2013 15:50:19 -0500 Subject: add filesize... append multiple frames --- js/util.js | 18 +++++++++++++++--- shader-gif.html | 46 +++++++++++++++++++++++++++++++++++++--------- 2 files changed, 52 insertions(+), 12 deletions(-) diff --git a/js/util.js b/js/util.js index b738d1e..dcc978f 100644 --- a/js/util.js +++ b/js/util.js @@ -61,9 +61,9 @@ function loadImage(imageURL, callback) { } } -function giveImage() { +function giveImage(t) { if (window.gif) { - return gif.frames[gif.currentFrame()]; + return gif.frames[gif.currentFrame(t)]; } else { return img; } @@ -74,4 +74,16 @@ function proxify (url) { return "/cgi-bin/proxy?" + url // .replace(/^https?:\/\//, ""); else return url -}; +} + +function filesize(n) { + if (n < 1e3) return n + " bytes" + if (n < 1e6) return decimalString(n/1e3) + " kb" + if (n < 1e9) return decimalString(n/1e6) + " mb" + return "WAY TOO BIG DUDE" +} +function decimalString(n){ + var m = Math.floor(n); + return m + "." + Math.round((n-m)*10) +} + diff --git a/shader-gif.html b/shader-gif.html index e509d0a..8259f82 100644 --- a/shader-gif.html +++ b/shader-gif.html @@ -3,7 +3,7 @@ Shader