Разместите изображение x раз на выходном изображении y px в imagemagick

Я использую ImageMagick (через Dragonfly в Ruby) и мне нужно преобразовать изображение, которое выглядит так:

X

Для плитки следующим образом:

XXX XXX XXX

и иметь заданную ширину (в моем случае 200 пикселей).

Как бы я это сделал?


person Rick    schedule 28.10.2014    source источник


Ответы (1)


С ImageMagick вы должны загрузить исходное изображение в формате tile:.

convert -size 200x200 tile:x.png out.png

Для Dragonfly вам потребуется расширить Dragonfly.app.generate

image = Dragonfly.app.generate(:convert, '-size 200x200 tile:x.png', 'png') 
person emcconville    schedule 28.10.2014
comment
Как мне справиться с подходом DragonFly, если я пытаюсь изменить существующий образ? - person Rick; 28.10.2014