Class: ImageOptim::Worker::Advpng
- Inherits:
-
ImageOptim::Worker
- Object
- ImageOptim::Worker
- ImageOptim::Worker::Advpng
- Defined in:
- lib/image_optim/worker/advpng.rb
Overview
Constant Summary collapse
- LEVEL_OPTION =
option(:level, 4, 'Compression level: '\ '`0` - don\'t compress, '\ '`1` - fast, '\ '`2` - normal, '\ '`3` - extra, '\ '`4` - extreme') do |v| OptionHelpers.limit_with_range(v.to_i, 0..4) end
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
18 19 20 21 22 |
# File 'lib/image_optim/worker/advpng.rb', line 18 def optimize(src, dst) src.copy(dst) args = %W[-#{level} -z -q -- #{dst}] execute(:advpng, *args) && optimized?(src, dst) end |