Class: Jekyll::JekyllImageOptimizer

Inherits:
Generator
  • Object
show all
Defined in:
lib/jekyll/image_optimizer.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ JekyllImageOptimizer



8
9
10
11
12
13
# File 'lib/jekyll/image_optimizer.rb', line 8

def initialize(config)
  @raw=config['raw_images'] || 'img/raw'
  @opt=config['opt_images'] || 'img/opt'
  @symlink=config['images_link'] || 'images'
  @geometry=config['image_geometry'] || '800x800>'
end

Instance Method Details

#generate(site) ⇒ Object



15
16
17
18
19
# File 'lib/jekyll/image_optimizer.rb', line 15

def generate(site)
  io=ImageOptimizer.new(@raw, @opt)
  io.optimize_images(@geometry)
  io.create_symlink(@symlink, @geometry)
end