Module: Jekyll::SrcsetTag::Resizer
- Defined in:
- lib/jekyll/srcset_tag/resizer.rb
Class Method Summary collapse
Class Method Details
.resize(image, destination_dir, filename, width, height) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/jekyll/srcset_tag/resizer.rb', line 6 def self.resize(image, destination_dir, filename, width, height) FileUtils.mkdir_p(destination_dir) unless File.exist?(destination_dir) image.strip if image['format'] == 'JPEG' image.quality 80 image.depth 8 image.interlace "plane" end image. do |i| i.resize "#{width}x#{height}^" i.gravity "center" i.crop "#{width}x#{height}+0+0" end image.write File.join(destination_dir, filename) end |