It's high time a certain antiquated image format was nuked from orbit. This command helps you convert animations to faster-loading WebM files. Modern video formats not only produce much smaller files, which are easily loopable with an HTML
<video> element, but they also load progressively without the "slow mo" effect.
Want to see it in action? http://redwallhp.github.io/gifnuke/
1.7M dealwithit.gif 94K dealwithit.webm 141K dealwithit.mp4
Note: Before installing GIFnuke, you must have ffmpeg installed and compiled with the
--enable-libvpx option, in order to enable WebM encoding.
npm install gifnuke -g
git clone https://github.com/redwallhp/gifnuke.git cd gifnuke npm install npm link
Converting an image
Run GIFnuke on an input GIF, and specify a name for the converted file. After the gears in your computer whir for awhile, you should get a shiny new .webm file in the directory you ran it in.
gifnuke badformat/myimage.gif myimage gifnuke http://example.org/myimage.gif myimage
If you're converting a fancy GIF using that transparent partial-frame voodoo to reduce file size, you may need to run GIFnuke with the
--coalesce flag. This requires that you have Imagemagick installed, as it takes advantage of the
convert command to preprocess the GIF.
# Convert an image with frame coalescing gifnuke badformat/myimage.gif myimage --coalesce
The contents of this repository are licensed under the GNU Public License.