Nanoc Image Compressor
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