Skip to content

l4u/giftrim

Repository files navigation

GifTrim

Provide convenient methods for GIF optimizations using gifsicle

Tested on the following Rubies: MRI 1.9.3, 2.0.0, Rubinius, JRuby (1.9 mode).

Gem Version Build Status Coverage Status Code Climate Dependency Status

Installation

Add this line to your application's Gemfile:

gem "giftrim"

Usage

Resize to 300x300, and trim to 10 frames

image = Giftrim::Image.open "input.gif"
image.trim
image.write "output.gif"

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

See LICENSE.txt and LICENSE_MiniMagick.txt

The Testing GIF was retrieved from http://commons.wikimedia.org/wiki/File:Lightnings_sequence_2_animation.gif licensed under Creative Commons Attribution-Share Alike 2.5 Generic license

Alternatives

The first version was at the branch minimagick. It adds frames trimming methods to MiniMagick::Image. However, from my tests mogrify is not accepting -delete ranges, such as -delete 1-2,4,6.

This version uses gifsicle instead of ImageMagick which allows selecting frames to be included.

About

Provide convenient methods for GIF optimizations using gifsicle

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE.txt
MIT
LICENSE_MiniMagick.txt

Stars

Watchers

Forks

Packages

No packages published

Languages