Class: ImageOptim::Worker::Gifsicle
- Inherits:
-
ImageOptim::Worker
- Object
- ImageOptim::Worker
- ImageOptim::Worker::Gifsicle
- Defined in:
- lib/image_optim/worker/gifsicle.rb
Overview
Constant Summary collapse
- INTERLACE_OPTION =
option(:interlace, false, 'Turn interlacing on'){ |v| !!v }
Instance Method Summary collapse
Methods inherited from ImageOptim::Worker
#<=>, bin_sym, #image_formats, inherited, #initialize, klasses, #optimized?, option, option_definitions, #run_order
Constructor Details
This class inherits a constructor from ImageOptim::Worker
Instance Method Details
#optimize(src, dst) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/image_optim/worker/gifsicle.rb', line 10 def optimize(src, dst) args = %W[ -o #{dst} -O3 --no-comments --no-names --same-delay --same-loopcount --no-warnings -- #{src} ] args.unshift('-i') if interlace execute(:gifsicle, *args) && optimized?(src, dst) end |