From 0aa06bbe84961b9393029f904bc7a49e79b513f4 Mon Sep 17 00:00:00 2001 From: Julie Lala Date: Wed, 29 Jan 2014 09:31:43 -0500 Subject: initial commit --- .gitignore | 3 +++ README.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 .gitignore create mode 100644 README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b785247 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules +npm-debug.log +tmp diff --git a/README.md b/README.md new file mode 100644 index 0000000..2429da3 --- /dev/null +++ b/README.md @@ -0,0 +1,56 @@ +gif-encode +========== + + +```js +var encoder = new GifEncoder() + +encoder.on("quantized", function(url){ + status("encoding") + encoder.encode() +}) + +encoder.on("encoded-frame", function(done,count){ + status("encoded " + done + " / " + count) +}) + +encoder.on("rendered", function(bytes){ + status(filesize(bytes.length)) +}) + +encoder.on("rendered-url", function(url){ + var image = new Image () + lastGif = image.src = url + $("#workspace canvas").hide() + $("#workspace").append(image) + $("#uploaded-url").hide().val("") + $("#uploaded-url + br").hide() + $("#save,#upload,#rendered").show() + $("#pause,#render,#add-frame,#save,#upload").enable() + $("#render").html("render gif") + rendering = false + pause(true) +}) + + +function render (frames) { + rendering = true + + encoder.reset() + + var delay = 60 // milliseconds + + for (var i = 0; i < frames.length; i++){ + encoder.addFrame(frame.canvas, delay) + } + + try { + encoder.encode() + } catch (e) { + rendering = false + status(e) + throw e + } +} + +``` -- cgit v1.2.3-70-g09d2