Bir URL'ye rmagick ve rest-client kullanarak filigranlı görüntüler göndermeye çalışıyorum. Kompozit görüntüyü oluşturduğumda, (.write) 'i kaydederim, File.new ile tekrar okuyun ve o File nesnesini yayınlarım. İdeal olarak, yazma işlemini baypas etmek isterim çünkü bu fotoğrafa bir daha asla ihtiyacım olmaz. Bir Magick :: Image nesnesini bir File nesnesine dönüştürmenin herhangi bir yolu var mı?Bir ruby dosya nesnesi oluşturma Magick :: Image
require 'rmagick'
require 'rest-client'
photo = Magick::Image.read('myphoto.jpg').first
water_mark = Magick::Image.read('watermark.png').first
result = photo.composite(water_mark, 0, 0, Magick::OverCompositeOp)
result.write('result.jpg')
file = File.new('result.jpg', 'rb')
RestClient.post("http://example.com", :source => file)
Eğer StringIO baktınız mı? – coreyward