Class: ImageOptim::Worker::Pngcrush

Inherits:
ImageOptim::Worker show all
Defined in:
lib/image_optim/worker/pngcrush.rb

Instance Method Summary collapse

Methods inherited from ImageOptim::Worker

bin_sym, #image_formats, inherited, #initialize, klasses, #optimized?, option, option_definitions

Methods included from OptionHelpers

#assert_options_empty!, #get_option!, limit_with_range

Constructor Details

This class inherits a constructor from ImageOptim::Worker

Instance Method Details

#optimize(src, dst) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/image_optim/worker/pngcrush.rb', line 18

def optimize(src, dst)
  args = %W[-reduce -cc -q -- #{src} #{dst}]
  chunks.each do |chunk|
    args.unshift '-rem', chunk
  end
  args.unshift '-fix' if fix
  args.unshift '-brute' if brute
  execute(:pngcrush, *args) && optimized?(src, dst)
end

#run_orderObject

Always run first



14
15
16
# File 'lib/image_optim/worker/pngcrush.rb', line 14

def run_order
  -1
end