Creación de una hoja de sprites de letras y números para un juego de palabras móvil

Me gustaría pedir un consejo general sobre cómo usar Inkscape para crear una "hoja de sprites" de letras y números.

Estoy desarrollando un juego de palabras similar al Scrabble e inicialmente estaba planeando mostrar las letras y los valores en los mosaicos de letras mediante programación:

captura de pantalla del emulador

Desafortunadamente, aunque parecía funcionar en el emulador (ver arriba), falla en dispositivos reales (ver más abajo):

foto de dispositivos reales

Así que mi nuevo plan es crear un archivo SVG en Inkscape y luego exportarlo como archivos PNG (Android quiere diferentes resoluciones de imágenes de activos para diferentes clases de dispositivos)...

Para esto, he habilitado la cuadrícula 15x15 en Propiedades del documento de Inkscape :

Diálogo de accesorios del documento

y han alternado las esquinas del cuadro delimitador Ajustar .

Tengo 2 tipos de mosaicos: los mosaicos pequeños en el tablero de juego son de 45x45 (aquí y más adelante, para la clase de dispositivos mdpi dibujables) y los mosaicos grandes se arrastran y deberían ser de 128x128 .

Es por eso que establecí la cuadrícula en 15x15 al crear mosaicos pequeños: me gustaría poner una letra en la celda de 30x30 y su valor en la celda de 15x15 (a la derecha y debajo de la letra).

Mi pregunta es: ¿ cómo abordar este problema en Inkscape de la manera más efectiva y para que siempre pueda volver al archivo SVG y ajustarlo?

He creado 2 cadenas de texto - "ABCDEFG...XYZ" y "12345678910":

Captura de pantalla de Inkscape

Pero, ¿cómo dividirlos y cambiarles el tamaño (sin distorsionar la fuente)?

Intenté seleccionar en el menú Ruta - Separar y también Objeto - Desagrupar , pero no hay efecto.

(Tenía la esperanza de que esto dividiría las cadenas de texto en letras y las arrastraría en mi cuadrícula y también las cambiaría de tamaño).

Respuestas (1)

No estoy del todo seguro de haber entendido correctamente lo que quieres hacer, pero te sugiero lo siguiente:

  1. Cree un mosaico de muestra con cada texto alineado como desee utilizando la alineación de texto correspondiente. Es decir, su letra no solo está centrada ópticamente, sino que también está centrada la alineación del texto. Su número probablemente debería estar alineado a la derecha.
  2. Reemplace la letra con XXX y el número con YYY.
  3. Guarde ese archivo.
  4. Escriba un pequeño programa que recorra todas las letras y para cada una:
    1. Crea una copia de su archivo.
    2. Reemplaza XXX con la letra y YYY con el valor en la fuente XML del archivo en esa copia. Siempre puede cambiar este archivo si lo desea.
    3. Exporte esa copia al formato que necesite utilizando las opciones de línea de comandos de Inkscape.