に基づいてモンタージュを作成するには、次のブロックを適応させる必要があります@item.type
。これを実現するには、ブロックの内容を個別に変更する必要があり@item.type
ます。
list = Magick::ImageList.new(@item.images)
montage = list.montage do
self.geometry = Magick::Geometry.new(130, 194, 10, 5)
self.geometry = Magick::Geometry.new(4,10)
end
montage.write("name.jpg")
次のメソッドに応じて@item.type
、必要な場合と必要でない場合があり、提供される値は異なります: (必要な場合がありますself.foo
が、必要ないself.geometry
場合など)
self.geometry = Magick::Geometry.new(130, 194, 10, 5)
self.tiles = Magick::Geometry.new(4,10)
これを行うための「Ruby Way」はif @item.type = 'this' ...
何ですか?