Pregunta

Tengo una tabla que es de 26 plazas de 26 plazas. Cada cuadro va a ser 30px * 30px.

Dadas las baldosas

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

y

  • left_wall.png
  • right_wall.png

y

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

Mi objetivo es comprender un fondo que es 780px * 780px. En aras de la velocidad y para evitar posibles errores de renderizado, quiero que estas baldosas a ser compuestas en un gran fondo. Haciendo 8 azulejos fue fácil, pero no soy un diseñador ...
Creo que necesito utilizar una biblioteca de imágenes como RMagick de ponerlos juntos, pero no tengo ni idea de por dónde empezar.

Lo ideal sería que simplemente iterar sobre la imagen, como si se tratara de una matriz multidimensional de 26 filas y columnas. De esa manera yo podría cargar hasta cada punto con la necesidad de la imagen I, y escribirlo en un archivo.

me puede punto cualquiera en la dirección correcta en cuanto a cómo puedo manipular imágenes mediante un programa?

El objetivo final es simplemente cargar un tile_set.zip con las 8 imágenes al servidor, y tienen que hacer esto por su cuenta.

Sin embargo, por ahora, sólo un simple script de shell Rubí sería suficiente.

Gracias de antemano:)

¿Fue útil?

Solución

No va a escribir el guión para usted, pero ImageMagick de + agregación y de -append son las herramientas que va a resolver esto. La documentación correspondiente es RMagick aquí .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top