class ImageOptim::Worker::Optipng
Constants
- INTERLACE_OPTION
- LEVEL_OPTION
- STRIP_OPTION
Public Instance Methods
optimize(src, dst, options = {})
click to toggle source
# File lib/image_optim/worker/optipng.rb, line 33 def optimize(src, dst, options = {}) src.copy(dst) args = %W[ -o #{level} -quiet -- #{dst} ] args.unshift "-i#{interlace ? 1 : 0}" unless interlace.nil? if strip && resolve_bin!(:optipng).version >= '0.7' args.unshift '-strip', 'all' end execute(:optipng, args, options) && optimized?(src, dst) end
optimized?(src, dst)
click to toggle source
Calls superclass method
ImageOptim::Worker#optimized?
# File lib/image_optim/worker/optipng.rb, line 48 def optimized?(src, dst) interlace ? dst.size? : super end
run_order()
click to toggle source
# File lib/image_optim/worker/optipng.rb, line 29 def run_order -4 end