class ImageOptim::Worker::Jpegrecompress
Constants
- ALLOW_LOSSY_OPTION
- METHOD_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 14 def self.init(image_optim, options = {}) super if options[:allow_lossy] end
Public Instance Methods
optimize(src, dst, options = {})
click to toggle source
# File lib/image_optim/worker/jpegrecompress.rb, line 52 def optimize(src, dst, options = {}) args = %W[ --quality #{QUALITY_NAMES[quality]} --method #{method} --no-copy #{src} #{dst} ] execute(:'jpeg-recompress', args, options) && optimized?(src, dst) end
run_order()
click to toggle source
Run early as lossy worker
# File lib/image_optim/worker/jpegrecompress.rb, line 48 def run_order -5 end
used_bins()
click to toggle source
# File lib/image_optim/worker/jpegrecompress.rb, line 43 def used_bins [:'jpeg-recompress'] end