transpose.rb

#!/usr/local/bin/ruby18 -w
require 'RMagick'

# Demonstrate the Image#transpose method

img = Magick::Image.read('images/Flower_Hat.jpg').first

begin
    img = img.transpose
rescue NotImplementedError
    not_implemented = Magick::Image.read("images/notimplemented.gif").first
    not_implemented.resize!(img.columns, img.rows)
    img = not_implemented
end
img.write('transpose.jpg')
exit
Close window