class Middleman::AutomaticClowncar::ThumbnailGenerator
actually creates the thumbnail names
Public Class Methods
specs(origin, dimensions, source_dir)
click to toggle source
# File lib/middleman-automatic-clowncar/thumbnail-generator.rb, line 8 def specs(origin, dimensions, source_dir) #puts "origin = #{origin}" #puts "source_dir = #{source_dir}" origin = Utils.naked_origin(source_dir,origin) # just in case width, height = FastImage.size(File.join(source_dir,origin)) dir = File.dirname(origin) filename = File.basename(origin,'.*') ext = File.extname(origin) dir = File.join(dir,filename) ret = {original: {name: origin}} dimensions.each do |name, dimension| next if dimension > width location = File.join(dir,"#{filename}-#{name}#{ext}") ret[name] = {name:location , dimensions: dimension} end ret end