class ImageOptim::Worker::Optipng

optipng.sourceforge.net/

Constants

INTERLACE_OPTION
LEVEL_OPTION
STRIP_OPTION

Public Instance Methods

optimize(src, dst) click to toggle source
# File lib/image_optim/worker/optipng.rb, line 31
def optimize(src, dst)
  src.copy(dst)
  args = %W[
    -o #{level}
    -quiet
    --
    #{dst}
  ]
  args.unshift "-i#{interlace ? 1 : 0}" unless interlace.nil?
  args.unshift '-strip', 'all' if strip
  execute(:optipng, *args) && optimized?(src, dst)
end
run_order() click to toggle source
# File lib/image_optim/worker/optipng.rb, line 27
def run_order
  -4
end