Morandi
Library of simple image manipulations - replicating the behaviour of morandi-js.
Installation
Add this line to your application's Gemfile:
gem 'morandi'
And then execute:
$ bundle
Or install it yourself as:
$ gem install morandi
Usage
Morandi.process(in_file, settings, out_file)
- in_file is a string
- settings is a hash
- out_file is a string
Settings Key | Values | Description |
---|---|---|
brighten | Integer -20..20 | Change image brightness |
gamma | Float | Gamma correct image |
contrast | Integer -20..20 | Change image contrast |
sharpen | Integer -5..5 | Sharpen / Blur (negative value) |
redeye | Array[[Integer,Integer],...] | Apply redeye correction at point |
angle | Integer 0,90,180,270 | Rotate image |
crop | Array[Integer,Integer,Integer,Integer] | Crop image |
fx | String greyscale,sepia,bluetone | Apply colour filters |
border-style | String square,retro | Set border style |
background-style | String retro,black,white | Set border colour |
Contributing
- Fork it ( http://github.com/
/morandi/fork ) - Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request