Class: Nanoc::Filters::ImageCompressor
- Inherits:
-
Nanoc::Filter
- Object
- Nanoc::Filter
- Nanoc::Filters::ImageCompressor
- Defined in:
- lib/nanoc/filters/image_compressor.rb
Constant Summary collapse
- VERSION =
'0.1.0'
Instance Method Summary collapse
-
#run(filename, params = {}) ⇒ void
Compresses the content with Sprockets::ImageCompressor.
Instance Method Details
#run(filename, params = {}) ⇒ void
This method returns an undefined value.
Compresses the content with Sprockets::ImageCompressor.
19 20 21 22 23 24 |
# File 'lib/nanoc/filters/image_compressor.rb', line 19 def run(filename, params={}) io = ImageOptim.new(params.merge(:threads => false)) result = io.optimize_image(filename) path = result ? result.to_s : filename FileUtils.cp path, output_filename end |