class ImageOptim::Worker::Jpegrecompress
Constants
- ALLOW_LOSSY_OPTION
- QUALITY_NAMES
- QUALITY_OPTION
Public Class Methods
init(image_optim, options = {})
click to toggle source
Initialize only if allow_lossy
Calls superclass method
# File lib/image_optim/worker/jpegrecompress.rb, line 12 def self.init(image_optim, options = {}) super if options[:allow_lossy] end
Public Instance Methods
optimize(src, dst)
click to toggle source
# File lib/image_optim/worker/jpegrecompress.rb, line 36 def optimize(src, dst) args = %W[ --quality #{QUALITY_NAMES[quality]} --no-copy #{src} #{dst} ] execute(:'jpeg-recompress', *args) && optimized?(src, dst) end
run_order()
click to toggle source
Run early as lossy worker
# File lib/image_optim/worker/jpegrecompress.rb, line 32 def run_order -5 end
used_bins()
click to toggle source
# File lib/image_optim/worker/jpegrecompress.rb, line 27 def used_bins [:'jpeg-recompress'] end