Sha256: 11d3ccf8b0bd38f00a9b23b0382ae0968d4f44d37aca5bf896d7f3866b0724d7
Contents?: true
Size: 488 Bytes
Versions: 7
Compression:
Stored size: 488 Bytes
Contents
require 'image_optim/worker' require 'image_optim/option_helpers' class ImageOptim class Worker class Advpng < Worker option(:level, 4, 'Compression level: 0 - don\'t compress, 1 - fast, 2 - normal, 3 - extra, 4 - extreme') do |v| OptionHelpers.limit_with_range(v.to_i, 0..4) end def optimize(src, dst) src.copy(dst) args = %W[-#{level} -z -q -- #{dst}] execute(:advpng, *args) && optimized?(src, dst) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems