1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
require 'rmagick'
# Demonstrate the morph method
# Read 4 digit image files. Create an
# animated morph sequence by inserting 8
# in-between images between each pair of digits.
i = Magick::ImageList.new
number = '0'
4.times do
i.read 'images/Button_' + number + '.gif'
number.succ!
end
puts 'This may take a few seconds...'
morph = i.morph 8
morph.delay = 12
morph.iterations = 10_000
# Display the resulting sequence as an animation.
# morph.animate(12)
morph.write 'morph.gif'
exit
|