class ImageOptimizer::PNGOptimizer
Private Instance Methods
bin_name()
click to toggle source
# File lib/image_optimizer/png_optimizer.rb, line 38 def bin_name 'optipng' end
command_options()
click to toggle source
# File lib/image_optimizer/png_optimizer.rb, line 6 def command_options flags = %W[-o#{level}] flags << strip_metadata if strip_metadata? flags << quiet if quiet? flags << path end
extensions()
click to toggle source
# File lib/image_optimizer/png_optimizer.rb, line 34 def extensions %w[png gif] end
level()
click to toggle source
# File lib/image_optimizer/png_optimizer.rb, line 13 def level options[:level] || 7 end
quiet()
click to toggle source
# File lib/image_optimizer/png_optimizer.rb, line 26 def quiet '-quiet' end
strip_metadata()
click to toggle source
# File lib/image_optimizer/png_optimizer.rb, line 17 def strip_metadata '-strip all' end
strip_metadata?()
click to toggle source
# File lib/image_optimizer/png_optimizer.rb, line 21 def strip_metadata? return options[:strip_metadata] if options.key? :strip_metadata true end
type()
click to toggle source
# File lib/image_optimizer/png_optimizer.rb, line 30 def type 'png' end