Skip to content

jingoro/nanoc-image-compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nanoc Image Compressor

Build Status

A nanoc filter that compresses gif, jpg and png images losslessly.

Installation

1. Install the gem

Add this line to your site's Gemfile:

gem 'nanoc-image-compressor'

And then execute:

$ bundle

Or install it yourself as:

$ gem install nanoc-image-compressor

2. Install the binaries

This gem uses the image_optim gem which depends on binaries being installed (advpng, gifsicle, jpegoptim, jpegtran, optipng, pngcrush, pngout). See the image_optim README for instructions on how to install these binaries.

3. Add a require statement

Add this line to your site's lib/default.rb:

require 'nanoc/filters/image_compressor'

Usage

Add a filter within a compile block in your site's Rules:

compile '/images/*/' do
  filter :image_compressor if item.binary?
end

Any options will be passed to image_optim:

compile '/images/*/' do
  if item.binary?
    # we don't have pngout on our system
    filter :image_compressor, :pngout => false
  end
end

About

A nanoc filter that compresses jpg and png images losslessly

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages