#!/home/software/ruby-1.8.7/bin/ruby -w
require 'RMagick'
require 'date'
# Demonstrate the Image#polaroid method
img = Magick::Image.read('images/Flower_Hat.jpg').first
img[:Caption] = "\nLosha\n" + Date.today.to_s
begin
picture = img.polaroid do
self.font_weight = Magick::NormalWeight
self.font_style = Magick::NormalStyle
self.gravity = Magick::CenterGravity
self.border_color = "#f0f0f8"
end
# Composite it on a white background so the result is opaque.
background = Magick::Image.new(picture.columns, picture.rows)
result = background.composite(picture, Magick::CenterGravity, Magick::OverCompositeOp)
rescue NotImplementedError
result = Magick::Image.read('images/notimplemented.gif').first
result.resize!(img.columns, img.rows)
end
result.write('polaroid.jpg')