RMagick gem を使用して 3 つの画像を読み取り、それらをImageList
imagelist = ImageList.new
imagelist << Image.read(path1)[0]
imagelist << Image.read(path2)[0]
imagelist << Image.read(path3)[0]
次に、これら3つの画像をappend
メソッドで組み合わせました
combined_image = imagelist.append(false)
次に、このイメージを Amazon S3 に書き込もうとします。
AWS::S3::S3Object.store(filename, combined_image, bucket)
ただし、次のエラーが発生し、イメージを S3 に正常に書き込むことができません。
undefined method `size' for #<Magick::Image:0x00000101994498>
コンソールで RMagic をいじってみたところ、 をappend
イメージすると、サイズがバイト単位で省略されているように見える がImageList
返されることがわかりました。Image
このイメージを S3 に書き込めるように変更するにはどうすればよいですか?