Skip to content

tario/imageruby-devil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

= ImageRuby-Devil - Bridge between ImageRuby and Devil image library

Implements a set of features for ImageRuby using Devil image library (https://github.com/banister/devil)

* Support to load and save formats supported by devil library including jpg, tga, png, etc...

* New image operations: "alienify", "blur", "contrast", "edge_detect", "enboss", "equalize", "flip",
    "gamma_correct", "mirror", "negate", "nosify", "rotate", "sharpen", "to_blob" inherited from
    devil library see devil documentation at http://rdoc.info/github/banister/devil/master/Devil/Image

NOTE: imageruby-devil requires imageruby-bmp or imageruby-bmp-c gems in order to to work

== Installation

=== Gem installation

sudo gem install imageruby-devil

== Usage

No explicit require is needed, examples

=== Example 1: PNG

  require "imageruby"

  include ImageRuby

  # create image (red gradient and random green)
  image = Image.new(255,255) {|x,y| Color.from_rgb(x,rand(200),0) }

  # save image on png format
  image.save("image.png", :png)

=== Example 2: Blur and mirror

  require "imageruby"

  include ImageRuby

  # load image generated in the previous example
  image = Image.from_file("image.png")

  # apply blur effect
  image = image.blur(10)

  # mirror image
  image = image.mirror

  # save image on png format
  image.save("image2.png", :png)


== Copying

Copyright (c) 2011 Dario Seminara, released under the GPL License (see LICENSE)

About

Bridge between ImageRuby and Devil image library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages