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