Method: DynamicImage::ImageSizing#crop_geometry_string

Defined in:
lib/dynamic_image/image_sizing.rb

#crop_geometry_string(ratio_vector) ⇒ Object

Returns crop geometry as an ImageMagick compatible string.

Example

image = Image.find(params[:id]) # 320x200 image
sizing = DynamicImage::ImageSizing.new(image)

sizing.crop_geometry(Vector2d(100, 100)) # => "200x200+60+0"


47
48
49
50
# File 'lib/dynamic_image/image_sizing.rb', line 47

def crop_geometry_string(ratio_vector)
  crop_size, start = crop_geometry(ratio_vector)
  crop_size.floor.to_s + "+#{start.x.to_i}+#{start.y.to_i}!"
end