Class: ImageOptim::Worker::Jpegoptim
- Inherits:
-
ImageOptim::Worker
- Object
- ImageOptim::Worker
- ImageOptim::Worker::Jpegoptim
- Defined in:
- lib/image_optim/worker/jpegoptim.rb
Instance Method Summary collapse
- #optimize(src, dst) ⇒ Object
-
#run_order ⇒ Object
Run first if max_quality < 100.
Methods inherited from ImageOptim::Worker
bin_sym, #image_formats, inherited, #initialize, klasses, #optimized?, option, option_definitions
Methods included from OptionHelpers
#assert_options_empty!, #get_option!, limit_with_range
Constructor Details
This class inherits a constructor from ImageOptim::Worker
Instance Method Details
#optimize(src, dst) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/image_optim/worker/jpegoptim.rb', line 21 def optimize(src, dst) src.copy(dst) args = %W[-q -- #{dst}] strip.each do |strip_marker| args.unshift "--strip-#{strip_marker}" end args.unshift "-m#{max_quality}" if max_quality < 100 execute(:jpegoptim, *args) && optimized?(src, dst) end |
#run_order ⇒ Object
Run first if max_quality < 100
17 18 19 |
# File 'lib/image_optim/worker/jpegoptim.rb', line 17 def run_order max_quality < 100 ? -1 : 0 end |