summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJulie Lala <jules@okfoc.us>2014-01-29 09:31:43 -0500
committerJulie Lala <jules@okfoc.us>2014-01-29 09:31:43 -0500
commit0aa06bbe84961b9393029f904bc7a49e79b513f4 (patch)
tree0bef6b31f05f62b0efedff2b21fe936947a43f2a /README.md
initial commit
Diffstat (limited to 'README.md')
-rw-r--r--README.md56
1 files changed, 56 insertions, 0 deletions
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
+ }
+}
+
+```