Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/holman/gifme
Fucking animations. You need them.
https://github.com/holman/gifme
Last synced: 24 days ago
JSON representation
Fucking animations. You need them.
- Host: GitHub
- URL: https://github.com/holman/gifme
- Owner: holman
- Created: 2011-05-24T02:05:58.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2014-02-28T23:16:04.000Z (over 10 years ago)
- Last Synced: 2024-03-14T15:51:14.914Z (4 months ago)
- Language: Ruby
- Homepage:
- Size: 166 KB
- Stars: 321
- Watchers: 10
- Forks: 27
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Lists
- awesome-gif - gifme - *generate animated GIFs* (Utilities)
README
# gifme
![pug](http://f.cl.ly/items/0T0f2w2C2z3T343w0u37/pug.gif)
## 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
## Usage
gifme ~/Desktop/1.png ~/Desktop/2.png
You now have a handsome animation at ~/Desktop/animated.gifYou 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](http://www.getcloudapp.com). If you have my
[`cloudapp`](https://github.com/holman/dotfiles/blob/master/bin/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
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](https://github.com/holman/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](http://zachholman.com/2011/01/automating-inefficiencies/) I made
that describes how animated gifs are an integral part of working at GitHub.## Much Love
From [@holman](https://twitter.com/holman). I love you.