# Gif Loop Coder

**URL:** <https://forums.synfig.org/t/gif-loop-coder/4033>\
**Category:** FOSS discussion\
**Created:** [October 28, 2016, 3:24pm UTC](https://forums.synfig.org/t/gif-loop-coder/4033 "2016-10-28T15:24:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![d.j.a.y](https://forums.synfig.org/user_avatar/forums.synfig.org/d.j.a.y/32/113_2.png) [@d.j.a.y](https://forums.synfig.org/u/d.j.a.y)\
**Post date:** [October 28, 2016, 3:24pm UTC](https://forums.synfig.org/t/gif-loop-coder/4033/1 "2016-10-28T15:24:36Z")

</div>

A tool i just found … for both animators and coders.

GIF Loop Coder (glc) is a JavaScript-based tool for creating looping animated gifs.

As of Version 1.3.0, the program is a standalone executable program that runs on Windows, OS X and Linux.

It provides a text editor where you can write JavaScript code to add animated objects to a render list.

Your code is then executed. This creates and animates the ojects you defined, gives you a control panel to control how the animation is rendered and lets you save the result as an animated gif.

Features  
TWENTY object types  
Declarative object creation  
Automatic smooth looping  
ALL visual properties of ALL objects are animatable  
Adjustable frame rate and duration.  
Two interpolation modes  
Switchable motion easing  
Free and open source  
Thorough documentation  
Supports both ‘gif’ AND ‘jif’ pronunciation!  
Created with QuickSettings.js

[gifloopcoder.com/](http://www.gifloopcoder.com/)

---

<div class="post-metadata">

**Author:** ![Darkspace\_be](https://forums.synfig.org/user_avatar/forums.synfig.org/darkspace_be/32/71_2.png) [@Darkspace\_be](https://forums.synfig.org/u/Darkspace_be)\
**Post date:** [November 1, 2016, 7:55am UTC](https://forums.synfig.org/t/gif-loop-coder/4033/2 "2016-11-01T07:55:20Z")

</div>

Hi!  
Have to check that out since rendering to gif is still rather glitchy in Synfig. Hope it is not to much coding… 😒 Can it import png or does it only work with javascript based objects?  
Greetz!

---

<div class="post-metadata">

**Author:** ![d.j.a.y](https://forums.synfig.org/user_avatar/forums.synfig.org/d.j.a.y/32/113_2.png) [@d.j.a.y](https://forums.synfig.org/u/d.j.a.y)\
**Post date:** [November 2, 2016, 10:23am UTC](https://forums.synfig.org/t/gif-loop-coder/4033/3 "2016-11-02T10:23:04Z")

</div>

> [@darkspace65](#):
>
> Can it import png or does it only work with javascript based objects?

Yep…

[code]An image object is created with:

glc.renderList.addImage(properties);

This loads and draws an image from an external file.  
[/code]

[gifloopcoder.com/docs/objects.html#image](http://www.gifloopcoder.com/docs/objects.html#image)
