Sha256: 137350cf4af6fb1fdb6cd21fde4367be9be6696c2c180a410a5de9ce9062c541
Contents?: true
Size: 451 Bytes
Versions: 4
Compression:
Stored size: 451 Bytes
Contents
require 'image_optim/worker' 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
4 entries across 4 versions & 1 rubygems