Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: 333796c610
Fetching contributors…

Cannot retrieve contributors at this time

83 lines (50 sloc) 2.431 kB

gifme

pug

Fucking animations. You need them.

gifme is a simple command line tool to generate animated GIFs.

Installation

Install gifme:

gem install gifme

You'll also need to install ImageMagick. On OS X, this is easy using Homebrew:

brew install imagemagick

If you want to capture photos using your Mac's iSight camera

brew install imagesnap

Usage

gifme ~/Desktop/1.png ~/Desktop/2.png
You now have a handsome animation at ~/Desktop/animated.gif

You can also glob, of course:

gifme ~/Desktop/*.jpg
You now have a handsome animation at ~/Desktop/animated.gif

CloudApp

Once your animation is finished up, we'll try to upload it to CloudApp. If you have my cloudapp script installed, we'll use that, otherwise we'll just skip this whole step.

Super Advanced Usage

On some gifs, it's nice to have a smooth loop, so when it ends there's not a jarring leap from the last frame to the first frame again. Use the --reverse switch to create the animation like normal, and then reverse the frames and add them to the animation so it looks like one smooth motion and back again.

gifme FILES --reverse

If you pass in a URL of a gif instead of FILES, we'll download that gif, split it into its constituent frames, and let you recreate it. For example, you could take a gif you find online and give it that --reverse look:

gifme http://tumblr.com/some-crazy.gif --reverse

You can also resize shit. We default to 500 pixels, but do whatever the fuck you want.

gifme http://tumblr.com/some-crazy.gif --width=1000

You can also trigger a slew of images with your iSight:

gifme -i 5
# (takes five iSight photos)

For other options, check out the help:

gifme -h

History

If you're curious, gifme was initially a few-line shell script in my dotfiles. Eventually it became clear that animation is a fundamental part of our society, and I split it out into its own tiny project.

If you're curious, I featured the older gifme version in a screencast I made that describes how animated gifs are an integral part of working at GitHub.

Much Love

From @holman. I love you.

Jump to Line
Something went wrong with that request. Please try again.