Sha256: 4266aeed5e89139774ee4978d899414f749fa99b68240a6b47947ae2b1008143

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

Dimension
=========

Fast, simplified image resizing for Ruby. No ImageMagick.

``` rb
  require 'dimension'

  thumb = Dimension.open('tux.png')
  thumb.generate('100x100') # => { :width => 100, :height => 100 }
  thumb.save('resized.png')
```

Or generate and write file automatically.

``` rb
  thumb = Dimension.open('tux.png')
  thumb.generate!('100x300!') # will write file as 'tux-100x300.png'
```

# In memory processing

Yes sir, we have it.

``` rb
  thumb = Dimension.open(params[:file])
  thumb.generate('200x300#')
  thumb.image_data
```

You can also pass a block, which will ensure the original image is closed after processing.

``` rb
  get '/resize/:file' do
    thumb = Dimension.open(params[:file])
    thumb.generate('200x300@') do
      thumb.to_response
    end
  end
```

# Resizing geometries

This is taken directly from the excellent [Dragonfly gem](http://markevans.github.io/dragonfly/imagemagick/#processors). The N/S/W/E gravities are not supported, though.

Author
======

Written by Tomás Pollak.

Copyright
=========

(c) Fork, Ltd. MIT Licensed.

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dimension-0.3.1 README.md
dimension-0.3.0 README.md
dimension-0.2.0 README.md