Cómo crear un mosaico de fotos genial en Linux con Polyfoto

Cómo crear un mosaico de fotos genial en Linux con Polyfoto

Los mosaicos fotográficos son regalos bien pensados ​​y pueden alegrar paredes sencillas con bellas imágenes de vacaciones, recuerdos de la infancia o incluso de la cultura pop. Es fácil hacer un mosaico de fotos desde la línea de comandos de Linux. Así es cómo.





¿Qué es un mosaico de fotos y por qué querrías uno?

Un mosaico fotográfico es una imagen que se compone de otras imágenes mucho más pequeñas, similar a la forma en que los píxeles forman una imagen en un televisor o en la pantalla de una computadora, los puntos individuales de colores forman imágenes en los periódicos o las piedras pequeñas forman la imagen en un mosaico real.





MAKEUSEOF VÍDEO DEL DÍA

Cada imagen que tome tendrá un color dominante, y los generadores de mosaicos fotográficos utilizarán ese color dominante para contribuir a una imagen mucho más grande. Cuantas más imágenes tenga disponibles, más fino será el detalle en el mosaico de fotos completo.





Una foto en su pared o como fondo de pantalla en su escritorio es excelente, pero poder enfocarse en un área pequeña y ver las imágenes individuales que la componen es aún mejor.

Los fotomosaicos funcionan bien si las imágenes que lo componen están vinculadas temáticamente a la imagen principal. Un mosaico de fotos de sus recientes vacaciones en el extranjero, por ejemplo, es fantástico si se compone de imágenes de esas vacaciones.



Polyfoto le permite crear fantásticos mosaicos de fotos en su terminal Linux

Si tiene una carpeta llena de fotos que quiere usar para su mosaico de fotos, junto con la imagen que quiere usar para crear, crear un mosaico de fotos con Polyfoto es tan simple como ejecutar un solo comando en su terminal, aunque puede agregar parámetros para personalizar su imagen de salida como lo desee.

Va a clonar el repositorio Polyfoto GitHub, por lo que si no tienes Git en tu sistema , instálalo ahora:





En sistemas basados ​​en Debian:

sudo apt install git

Para distribuciones relacionadas con Red Hat:





dnf install git

En Arch Linux y sus derivados:

sudo pacman -S git

Ahora clona el repositorio de Polyfoto:

git clone https://github.com/shanedrabing/polyfoto.git

Vaya al directorio de Polyfoto:

cd polyfoto

...e instalarlo con Python:

python3 setup.py install

Una vez que haya instalado Polyfoto, puede ejecutarlo con:

python3 polyfoto.py -f input.png -d sources -o output.png -n 16

...dónde entrada.png es la imagen que desea que se parezca a su mosaico de fotos, fuentes es el directorio que contiene las fotos que conformarán el mosaico, y salida.png es el nombre de archivo de la imagen que se creará. los -norte argumento es el número de filas de imágenes que formarán la imagen final.

Como ejemplo, hemos puesto 100 imágenes en la carpeta 'hols' y queremos usar la imagen 'my_head.jpg' como imagen base, y estamos satisfechos con los demás valores predeterminados:

python3 polyfoto.py -f ~/hols/my_head.jpg -d hols -o output.png -n 16

Tenga en cuenta que el comando debe ejecutarse desde el directorio Polyfoto, así que asegúrese de mover su carpeta de fotos dentro de ese directorio o use rutas absolutas dentro del comando.

El proceso no es rápido, y la foto a continuación tardó alrededor de un minuto en producirse en una máquina i5 de 16 GB con una tarjeta GTX 1050. Polyfoto no especifica cuánta memoria necesitas, pero siempre vale la pena comprobando cuanta ram tienes .

  un mosaico de fotos de 16 filas

No parece mucho. Aumentar el número de filas a 128 arrojó mejores resultados, aunque el tiempo de creación aumentó a casi 25 minutos. Las razones de esto no están claras, ya que la CPU y la RAM permanecieron relativamente libres de impuestos.

importar música desde ipod a itunes
  mosaico de fotos de 128 filas del autormosaico

No hace falta decir que la creación de un mosaico de fotos funciona mejor con imágenes simples que con imágenes complejas con mucho movimiento. Los mosaicos más complejos requieren más imágenes individuales que actúen como 'píxeles' para aclararlos. Elige con cuidado y obtendrás buenos resultados.

Más allá de lo básico, Polyfoto ofrece una serie de argumentos opcionales que le permiten, entre otras cosas, establecer el centro de construcción proporcional, elegir un factor de reescalado y especificar la altura de píxel de las miniaturas. Para obtener la documentación completa, visite el sitio web del proyecto. página de GitHub .

Los mosaicos fotográficos son excelentes regalos para sus familiares y amigos

Siempre es difícil elegir un regalo para dar a sus seres más cercanos y queridos, pero no puede equivocarse mucho con un regalo basado en recuerdos y experiencias compartidas.

Si bien los mosaicos de fotos pueden ser excelentes para regalar a sus padres, hermanos, hijos o amigos cercanos, para las personas con las que no es especialmente cercano o que sabe que no apreciarán un artículo tan personal, use una guía de obsequios o un motor de recomendaciones. en cambio.