class ImageOptimizer::PNGQuantOptimizer
Private Instance Methods
bin_name()
click to toggle source
# File lib/image_optimizer/pngquant_optimizer.rb, line 28 def bin_name 'pngquant' end
command_options()
click to toggle source
# File lib/image_optimizer/pngquant_optimizer.rb, line 6 def command_options flags = ['--skip-if-larger', '--speed=1', '--force', '--verbose', '--ext=.png'] flags -= ['--verbose'] if quiet? flags << quality flags << path end
extensions()
click to toggle source
# File lib/image_optimizer/pngquant_optimizer.rb, line 20 def extensions %w[png] end
quality()
click to toggle source
# File lib/image_optimizer/pngquant_optimizer.rb, line 15 def quality return "--quality=100" unless (0..100).include?(options[:quality]) "--quality=#{options[:quality]}" end
type()
click to toggle source
# File lib/image_optimizer/pngquant_optimizer.rb, line 24 def type 'png' end