Module: PhotoCook::Resize::Command
- Defined in:
- lib/photo-cook/resize/command.rb
Class Method Summary collapse
-
.assemble(width, height, mode) ⇒ Object
NOTE: This method performs no validation NOTE: This method is very hot.
- .extract(resize_uri) ⇒ Object
- .regex ⇒ Object
Class Method Details
.assemble(width, height, mode) ⇒ Object
NOTE: This method performs no validation NOTE: This method is very hot
20 21 22 |
# File 'lib/photo-cook/resize/command.rb', line 20 def assemble(width, height, mode) "#{mode}-#{width}x#{height}" end |
.extract(resize_uri) ⇒ Object
24 25 26 |
# File 'lib/photo-cook/resize/command.rb', line 24 def extract(resize_uri) resize_uri.split('/')[-2].match(@regex) end |
.regex ⇒ Object
Proportional support stackoverflow.com/questions/7200909/imagemagick-convert-to-fixed-width-proportional-height
Device pixel ratio collection dpi.lv/ www.canbike.org/CSSpixels/
14 15 16 |
# 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 |