class WaxIiif::Thumbnail

Class Thumbnail provides a specific variant of an image file used for the thumbnail links within the metadata. It will generate a consistent sized version based on a max width and height. By default, it generates images at 250px on the longest size.

@author David Newbury <david.newbury@gmail.com>

Public Class Methods

new(data, config, width = nil) click to toggle source

Initialize a new thumbnail.

@param [hash] data The image data object @param [Hash] config The configuration hash @param [Integer] max_width The maximum width of the thumbnail @param [Integer] max_height The maximum height of the thumbnail

Calls superclass method WaxIiif::ImageVariant::new
# File lib/wax_iiif/thumbnail.rb, line 19
def initialize(data, config, width = nil)
  @width = width || config.thumbnail_size
  super(data, config)
end

Protected Instance Methods

resize(width) click to toggle source
# File lib/wax_iiif/thumbnail.rb, line 26
def resize(width)
  @image.resize(width || @width)
end