diff options
| author | Julie Lala <jules@okfoc.us> | 2014-01-29 09:31:43 -0500 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2014-01-29 09:31:43 -0500 |
| commit | 0aa06bbe84961b9393029f904bc7a49e79b513f4 (patch) | |
| tree | 0bef6b31f05f62b0efedff2b21fe936947a43f2a | |
initial commit
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | README.md | 56 |
2 files changed, 59 insertions, 0 deletions
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 + } +} + +``` |
