class ImageOptim::Worker::Pngout
Constants
- COPY_CHUNKS_OPTION
- STRATEGY_OPTION
Public Instance Methods
optimize(src, dst, options = {})
click to toggle source
# File lib/image_optim/worker/pngout.rb, line 27 def optimize(src, dst, options = {}) args = %W[ -k#{copy_chunks ? 1 : 0} -s#{strategy} -q -y #{src} #{dst} ] execute(:pngout, args, options) && optimized?(src, dst) rescue SignalException => e raise unless Signal.list.key(e.signo) == 'SEGV' raise unless resolve_bin!(:pngout).version <= '20150920' warn "pngout caused Segmentation fault for #{src}" end
run_order()
click to toggle source
# File lib/image_optim/worker/pngout.rb, line 23 def run_order 2 end