class ImageOptim::Worker::Jpegoptim

www.kokkonen.net/tjko/projects.html

Constants

ALLOW_LOSSY_OPTION
MAX_QUALITY_OPTION
STRIP_OPTION

Public Instance Methods

optimize(src, dst) click to toggle source
# File lib/image_optim/worker/jpegoptim.rb, line 46
def optimize(src, dst)
  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) && 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 42
def run_order
  max_quality < 100 ? -1 : 0
end