sábado, 19 de mayo de 2018

GIMP: Dividir una imagen en rectánculos y guardar los trozos en distintos archivos

Me ha surgido esta necesidad porque quiero poner al juego de cartas pysolfc la baraja española, concretamente una basada en GNU que he visto en la wikipedia.
Baraja española, tema GNU


Como veis es una única imagen con todos los naipes, 12 columnas y 5 filas, y lo que necesito es un archivo por naipe, para ello vamos a usar GIMP.

Paso 1: Separar la imagen con guías

Filas

Para crear las guías que dividan las 5 filas seleccionamos a la opción:
Imágenes Lineas Guía New Guide (by percent)
E indicamos los siguientes valores.
  • Direction: horizontal
  • Position (in %): 20
Repetimos la operación cambiando el valor de la posición a 40, 60 y 80.  

Columnas

Para crear las guías que dividan la imagen en 12 columnas no podemos usar la opción de crear guías por porcentaje, ya que solo admite valores enteros, así que esta vez tendremos que hacer la separación en pixeles.
Hay que tener en cuenta que el ancho de nuestra imagen es 1920px, que si dividimos entre 12 nos da el ancho de cada columna, 160px. 

En este caso, éstas son las opciones de menú:
Imágenes Lineas Guía New Guide
Y éstos los valores que hay que introducir:
  • Dirección: vertical
  • Position: 160 
Repetimos la operación cambiando el valor de la posición a 320, 480, 640, 800, 960, 1120, 1280, 1440, 1600 y 1760

Ya tenemos la imagen con todas las guías definidas:

Paso 2: Guillotina

Seleccionamos las opciones:
Imagen Transformar Guillotina
Con esto obtendremos una imagen por cada naipe que es justo lo que queremos, solo tendríamos que irlas guardando en el disco duro con algún critero al ponerle el nombre del archivo para facilitar su posterior localización.

En este caso las vamos a guardar como xxp.gif, donde xx es el número de carta con dos digitos y p el palo, siendo el palo c, d, h y s para oros, copas, espadas y bastos respectivamente.

Así ya los tenemos listos para el siguiente reto, cómo incluirlos en el juego.

2 comentarios:

  1. Yo quiero hacer lo contrario. Tengo un montón de imágenes pequeñitas como si fueran las fichas de un puzzle. Nombradas con números correlativos. Y quiero formar con ellas una sola imagen encajada. Como lo hacemos con GIMP. Gracias

    ResponderEliminar
  2. ¿Hacer patrones de ropa en GNU/Linux?
    https://www.linuxadictos.com/valentina-y-seamly2d-dos-programas-que-debes-conocer.html

    ResponderEliminar