class ImageOptim::Worker::Pngcrush
Constants
- BLACKEN_OPTION
- BRUTE_OPTION
- CHUNKS_OPTION
- FIX_OPTION
Public Instance Methods
optimize(src, dst)
click to toggle source
# File lib/image_optim/worker/pngcrush.rb, line 29 def optimize(src, dst) flags = %w[ -reduce -cc -q ] chunks.each do |chunk| flags.push '-rem', chunk end flags.push '-fix' if fix flags.push '-brute' if brute if resolve_bin!(:pngcrush).version >= '1.7.38' flags.push '-blacken' if blacken end args = flags + %W[ -- #{src} #{dst} ] execute(:pngcrush, *args) && optimized?(src, dst) end
run_order()
click to toggle source
# File lib/image_optim/worker/pngcrush.rb, line 25 def run_order -6 end