Я думаю, что вам следует скачать / передать изображение в S3 и записать его в новый файл, затем использовать новый файл.
open('newpic.png', 'w') do |file|
S3Object.stream('pic.png', 'bucket_name') do |chunk|
file.write chunk
end
end
#Write the streamed file to newpic.png then use newpic.png.