Module: CarrierWave::ImageOptim

Included in:
SimpleImageUploader
Defined in:
app/lib/carrier_wave/image_optim.rb

Overview

Optimizing uploaded images

Constant Summary collapse

DEFAULT_OPTIONS =
{
  skip_missing_workers: true,
  advpng: false,
  gifsicle: false,
  jhead: false,
  jpegrecompress: false,
  jpegtran: false,
  pngcrush: false,
  pngout: false,
  pngquant: false,
  svgo: false,
  jpegoptim: { max_quality: 75 },
  optipng: { level: 4 }
}.freeze

Instance Method Summary collapse

Instance Method Details

#optimize(options = {}) ⇒ Object



21
22
23
24
# File 'app/lib/carrier_wave/image_optim.rb', line 21

def optimize(options = {})
  image_optim = ::ImageOptim.new(optimizer_options(options))
  image_optim.optimize_image!(current_path)
end