Sha256: 21be7e62f7a48c1cd188e87a9d41780b6c87cbd5ecfa8cc01d41502ef104d55e
Contents?: true
Size: 426 Bytes
Versions: 12
Compression:
Stored size: 426 Bytes
Contents
require 'image_optim' class ImageOptim class Advpng < Worker # Compression level: 0 - don't compress, 1 - fast, 2 - normal, 3 - extra, 4 - extreme (defaults to 4) attr_reader :level private def parse_options(options) get_option!(options, :level, 4){ |v| limit_with_range(v.to_i, 0..4) } end def command_args(src, dst) src.copy(dst) %W[-#{level} -z -q -- #{dst}] end end end
Version data entries
12 entries across 12 versions & 1 rubygems