#!/usr/bin/ruby -w require 'RMagick' # Demonstrate the Image#colorize method by converting # a full-color image to "sepia-tone" polynesia = Magick::Image.read('images/Polynesia.jpg').first polynesia.scale!(300.0/polynesia.rows) # Convert the color image to monochrome mono = polynesia.quantize(256, Magick::GRAYColorspace) # Colorize with a 20% blend of a brownish-orange color colorized = mono.colorize(0.2, 0.2, 0.2, 'orange3') # Do the usual before-and-after composite. Draw a line down the middle. colorized.crop!(colorized.columns/2,0,colorized.columns,colorized.rows) polynesia = polynesia.composite(colorized, Magick::EastGravity, Magick::OverCompositeOp) line = Magick::Draw.new line.line(polynesia.columns/2, 0, polynesia.columns/2, polynesia.rows) line.draw(polynesia) #polynesia.display polynesia.write('colorize.jpg') exit