Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 6e70548b0612ecb55935ca2cc9d0f458 > files > 454

ruby-imlib2-0.5.2-3mdv2008.1.x86_64.rpm

#!/usr/bin/env ruby

OUT_PATH = 'attach.jpg'

require 'imlib2'

# load image
im_path = ARGV.shift || (File::dirname($0) << '/images/bill_gates.jpg')
puts "Loading input image \"#{im_path}\"..."
im = Imlib2::Image.load(im_path)

# assign key, generate random number
key, val = (ARGV.shift || 'asdf'), (ARGV.shift || rand(10000)).to_i

puts "random number: #{val}"
puts "key: #{key}"
im[key] = val

puts "testing get_attach_value: #{im[key]}"

# save output image
puts 'Saving output image...'
im.save(OUT_PATH)