概要
Ruby on Rails で
- フォームで送られてきたzipファイル(画像4枚から36枚が入っている)を解凍
- 画像を並び替え(画像の名前は xxxx_1.png から連番になっている)
- 画像を横4枚、縦9枚(最大)に結合(↓こんな感じです。)
問題
現状、1は require 'zip'
を使用して、下記コードを生成して解凍しているのですが、
全画像ファイルを取得(解凍した画像のデータ全てを配列化)して、画像を並べて結合することができません。
なにかアドバイスがあればお願いします。。
Ruby
1 Zip::InputStream.open(@zip_file.path) do |input| 2 # 次に取得できるzip内のファイル情報を取得 3 entry = input.get_next_entry 4 file_name = entry.name 5 end
方法
方法としては、 require 'rmagick'
を使用して画像を結合処理すると思うのですが、
そもそも解凍したファイルを配列化にして格納することができていない
ため、先に進めていない状況です。
よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/14 09:39
2019/03/14 12:03