2014-01-10 3 views
2

Я использую RMagick и Руби 2.1.0Рубин и Rmagick. Как добавить ImageList в ImageList? Создание списка списков

У меня есть следующий код:

@ilg = Magick::ImageList.new 
@il = Magick::ImageList.new 

# in the loop 
_______________ 
pic = Magick::Image.read("#{@dir}/#{e}").first 
@il.push(pic) 
_______________ 

@ilg.push(@il.append(false)) 
@ilg.write("#{@dir}/results/result#{@counter}.jpg") 

Я хотел бы заменить «ПИК» переменную с другим ImageList.

мне нужно что-то вроде этого вместо @ il.push (фото):

@il.push(@another_list.append(true)) 

Как я могу это сделать?

+0

Поскольку класс 'ImageList' включает' Enumerable', чтобы добавить список изображений в конец текущего, используйте метод ': concat'. –

+0

Большое спасибо, я попробую метод concat и отправлю ответ, если найду правильный ответ. –

ответ

2

Малъ Скрылевъ сказал, ImageList основан на Enumerable. Это означает, что вы можете просто использовать @il += @list_being_added.

Смежные вопросы