class ImageOptim::Worker::Jpegoptim
Constants
- ALLOW_LOSSY_OPTION
- MAX_QUALITY_OPTION
- STRIP_OPTION
Public Instance Methods
optimize(src, dst, options = {})
click to toggle source
# File lib/image_optim/worker/jpegoptim.rb, line 50 def optimize(src, dst, options = {}) src.copy(dst) args = %W[ --quiet -- #{dst} ] strip.each do |strip_marker| args.unshift "--strip-#{strip_marker}" end args.unshift "--max=#{max_quality}" if max_quality < 100 execute(:jpegoptim, args, options) && optimized?(src, dst) end
run_order()
click to toggle source
Run earlier if max_quality is less than 100
# File lib/image_optim/worker/jpegoptim.rb, line 46 def run_order max_quality < 100 ? -1 : 0 end