module PhotoCook::Resize::Command
Public Class Methods
assemble(width, height, mode)
click to toggle source
NOTE: This method performs no validation NOTE: This method is very hot
# File lib/photo-cook/resize/command.rb, line 20 def assemble(width, height, mode) "#{mode}-#{width}x#{height}" end
extract(resize_uri)
click to toggle source
# File lib/photo-cook/resize/command.rb, line 24 def extract(resize_uri) resize_uri.split('/')[-2].match(@regex) end
regex()
click to toggle source
Proportional support stackoverflow.com/questions/7200909/imagemagick-convert-to-fixed-width-proportional-height
Device pixel ratio collection dpi.lv/ www.canbike.org/CSSpixels/
# File lib/photo-cook/resize/command.rb, line 14 def regex @regex ||= /\A(?<mode>fit|fill)-(?<width>[1-9]\d{0,3})x(?<height>[1-9]\d{0,3})\z/ end