Sha256: 46aa9cbf9f5c964932a7a1c2160ab447bd8a9ef7664fae486f4e2b93570be69e
Contents?: true
Size: 666 Bytes
Versions: 1
Compression:
Stored size: 666 Bytes
Contents
class ImageOptimizer class PNGQuantOptimizer < ImageOptimizerBase private def perform_optimizations system("#{optimizer_bin} #{command_options.join(' ')}") end def command_options flags = ['--skip-if-larger', '--speed 1', '--force', '--verbose', '--ext .png'] flags -= ['--verbose'] if quiet? flags << quantity flags << path end def quantity return "--quality 100" unless (0..100).include?(options[:quality]) "--quality #{options[:quality]}" end def extensions %w[png] end def type 'png' end def bin_name 'pngquant' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
image_optimizer-1.7.2 | lib/image_optimizer/pngquant_optimizer.rb |