Created
February 20, 2013 02:38
-
-
Save jordanorelli/4992290 to your computer and use it in GitHub Desktop.
make an animated gif with Processing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import gifAnimation.*; | |
GifMaker gifExport; | |
int frames = 0; | |
int totalFrames = 120; | |
public void setup() { | |
smooth(); | |
size(400, 400); | |
gifExport = new GifMaker(this, "export.gif", 100); | |
gifExport.setRepeat(0); // make it an "endless" animation | |
noFill(); | |
stroke(0); | |
strokeWeight(20); | |
} | |
void draw() { | |
background(255); | |
float size = 100.0 * sin(TWO_PI * frames / float(totalFrames)) + 200.0; | |
ellipse(width/ 2.0, height / 2.0, size, size); | |
export(); | |
} | |
void export() { | |
if(frames < totalFrames) { | |
gifExport.setDelay(20); | |
gifExport.addFrame(); | |
frames++; | |
} else { | |
gifExport.finish(); | |
frames++; | |
println("gif saved"); | |
exit(); | |
} | |
} |
very good demonstration for making gifs thank you.
What a great example!!!
thanks so much
Awesome! Thanks so much. Works great with 01010101's port for the current (3.X) version of Processing at https://github.com/01010101/GifAnimation.
Great! Working very good! You really helped me and my project ;D nice bro! =)
Does anyone still have a current link to the library? The posted link is broken
oh I didn't notice C00dy's comment at the time, must have had github notifications turned off. I updated the original tumblr post to include the link to the 3.0 version.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
running this program will generate the following animated gif:
if that link breaks, it's here on my Tumblr