Объедините 'мозаичные изображения' в один фон, используя Ruby - PullRequest
0 голосов
/ 14 мая 2010

У меня есть таблица размером 26 на 26 квадратов. Каждый квадрат будет 30px * 30px.

Учитывая плитки

  • upper_left.png
  • upper_right.png
  • upper_wall.png

и

  • left_wall.png
  • right_wall.png

и

  • bottom_left.png
  • bottom_wall.png
  • bottom_right.png

Я хочу создать фон размером 780 пикселей * 780 пикселей. Ради скорости и для предотвращения возможных ошибок рендеринга я хочу, чтобы эти наборы плиток были объединены в один большой фон. Сделать 8 плиток было легко, но я не дизайнер ...
Я считаю, что мне нужно использовать библиотеку изображений, такую ​​как RMagick, чтобы собрать их вместе, но я не знаю, с чего начать.

В идеале я хотел бы просто перебрать изображение, как если бы оно было многомерным массивом из 26 строк и столбцов. Таким образом, я мог бы просто загрузить каждое место нужным мне изображением и записать его в файл.

Кто-нибудь может указать мне правильное направление относительно того, как я могу манипулировать изображениями с помощью программы?

Конечная цель - просто загрузить файл tile_set.zip с 8 изображениями на сервер и сделать это самостоятельно.

Но пока достаточно простого сценария оболочки Ruby.

Заранее спасибо:)

1 Ответ

1 голос
/ 14 мая 2010

Я не буду писать скрипт для вас, но * ImageMagick + append и -append - инструменты, которые решат эту проблему. Соответствующая документация RMagick: здесь .

...