Foto-mosaico en el F1 Red Bull en Gran Bretaña 2012 |
Todos hemos visto en alguna ocasión esas imágenes de mosaico que están formadas por muchas pequeñas imágenes. Son vistosas y nos permiten tener ante nosotros multitud de fotos, que vistas desde cierta distancia forman otra imagen distinta.
Crearlas es fácil, aunque tengamos que hacerlo desde la consola. Y podemos imprimirlas y convertirlas en originales regalos de navidad.
Lo primero es instalar la aplicación para crear estos mosaicos, que se llama metapixel y esta en los repositorios oficiales, con lo que instalarla no tiene ninguna dificultad.
- sudo aptitude install metapixel
El siguiente paso, es crear una carpeta donde vamos a copiar todas las imágenes que vamos a utilizar como miniaturas. Y dentro de esta carpeta vamos a crear otra, donde se almacenarán las imágenes una vez convertidas en miniaturas.
Ahora convertiremos en miniaturas las imágenes que hemos recopilado y las guardaremos en la carpeta que habíamos creado para dicho fin. Para ello nos vamos a la consola, entramos en la carpeta donde tenemos las fotos para convertir y escribimos:
- metapixel-prepare ./ ./lacarpetaparalasminiaturas --width=20 --height=20
- El ./ indica que se procesen todas las imágenes de la carpeta actual.
- El ./lacarpetaparalasminiaturas es el lugar donde se guardan todas las miniaturas que creamos
- --width es el ancho en pixeles de la miniatura a crear
- --height es el alto en pixeles de la miniatura a crear
Con esto se crearan las miniaturas con las que se compondrá la fotografia-mosaico y se guardarán en la carpeta que hemos creado para ellas. El siguiente paso es utilizarlas para llegar al resultado final.
- metapixel --metapixel entrada.jpg salida.png --library ./lacarpetaparalasminiaturas --scale=30 --distance=20
- entrada.jpg es la imagen que vamos a componer a base de miniaturas. Una imagen cualquiera que nos guste y que será la que se vera si nos alejamos de la imagen resultante.
- salida.png es el fichero que vamos a crear, una imagen en formato .png
- --library indica la ruta donde el programa tiene que buscar las miniaturas que hemos creado
- --scale indica cuantas veces mas grande sera el resultado que la imagen tomada como entrada. A más tamaño, mejor resultado
- --distance indica la distancia mínima para que se repita una miniatura
Dejamos al programa trabajar un ratito.... ¡y ya tenemos una estupenda imagen-mosaico!
Este comentario ha sido eliminado por el autor.
ResponderEliminarGracias por el aporte, pero no me funciona :(
ResponderEliminarAl hacer
metapixel-prepare ./* ./lacarpetaparalasminiaturas --width=20 --height=20
me sale
Usage: /usr/bin/metapixel-prepare [OPTION]...
Prepares all images in for use as small images in
photomosaics. The scaled versions and the table file are
stored in .
--help display this help and exit
--width=WIDTH specify width of small images
--height=HEIGHT specify height of small images
-r, --recurse recurse through directories
--debug print out debugging info
¿Alguna sugerencia?
Saludos y enhorabuena por el blog ^^
Error mio, es sin el *
Eliminarmetapixel-prepare ./ ./lacarpetaparalasminiaturas --width=20 --height=20
Saludos, ahora no se si estoy haciendo algo mal o que está pasando. La cuestión es que cuando hago
ResponderEliminarmetapixel --metapixel entrada.jpg salida.png --library ./lacarpetaparalasminiaturas --scale=30 --distance=20
me sale
..Error: cannot find a matching image - try using a shorter minimum distance.
He intentado cambiar la distancia pero me sale el mismo error.
Gracias