plumnailer

Rank images on an HTML page for use as a thumbnail


License
MIT
Install
gem install plumnailer -v 0.1.4

Documentation

Compare all of the images on an HTML page and sort them according to how well they represent what the page is about. The top image could be used as a thumbnail to represent the entire page.

Basic usage:

require 'plumnailer'

chooser = Plumnailer::Chooser.new
choice = chooser.choose('http://urls.matthewm.boedicker.org/')
puts choice.source_url

choice.resize_to_fill(64, 64).write('thumb.jpg')

Alternate fetcher that caches images on local filesystem:

require 'plumnailer'

chooser = Plumnailer::Chooser.new
chooser.fetcher = chooser.img_parser.fetcher =
  Plumnailer::CachingFetcher.new('/tmp/plumnailer-test')

choice = chooser.choose('http://urls.matthewm.boedicker.org/')
puts choice.source_url

Top five images:

require 'plumnailer'

chooser = Plumnailer::Chooser.new
chooser.choose('http://urls.matthewm.boedicker.org/', :top => 5).each do |i|
  puts i.source_url
end

Questions and comments: matthewm@boedicker.org