Comment créer une mosaïque de photos cool sur Linux avec Polyfoto

Comment créer une mosaïque de photos cool sur Linux avec Polyfoto

Les mosaïques de photos font des cadeaux bien pensés et peuvent égayer les murs simples avec de belles images de vacances, de souvenirs d'enfance ou même de culture pop. Il est facile de créer une mosaïque de photos à partir de la ligne de commande Linux. Voici comment.





comment changer une icône sur windows 10

Qu'est-ce qu'une mosaïque de photos et pourquoi en voudriez-vous une ?

Une mosaïque de photos est une image composée d'autres images beaucoup plus petites, de la même manière que les pixels constituent une image sur un écran de télévision ou d'ordinateur, que des points individuels colorés constituent des images dans les journaux ou que de petites pierres constituent le image dans une véritable mosaïque.





UTILISEZ LA VIDÉO DU JOUR

Chaque photo que vous prenez aura une couleur dominante, et les générateurs de mosaïque de photos utiliseront cette couleur dominante pour contribuer à une image beaucoup plus grande. Plus vous avez d'images disponibles, plus les détails de la mosaïque de photos terminée seront fins.





Une photo sur votre mur ou comme fond d'écran sur votre bureau, c'est bien, mais pouvoir se concentrer sur une petite zone et voir les images individuelles qui la composent, c'est encore mieux.

Les mosaïques de photos fonctionnent bien si les images qui la composent sont thématiquement liées à l'image principale. Une mosaïque de photos de vos récentes vacances à l'étranger, par exemple, est fantastique si elle est composée d'images de ces vacances.



Polyfoto vous permet de créer de fantastiques mosaïques de photos dans votre terminal Linux

Si vous avez un dossier plein de photos que vous souhaitez utiliser pour votre mosaïque de photos, ainsi que l'image que vous souhaitez les utiliser pour créer, créer une mosaïque de photos avec Polyfoto est aussi simple que d'exécuter une seule commande dans votre terminal, bien que vous pouvez ajouter des paramètres pour personnaliser votre image de sortie comme vous le souhaitez.

Vous allez cloner le référentiel Polyfoto GitHub, donc si vous n'avez pas Git sur votre système , installez-le maintenant :





Sur les systèmes basés sur Debian :

sudo apt install git

Pour les distributions liées à Red Hat :





dnf install git

Sur Arch Linux et ses dérivés :

sudo pacman -S git

Clonez maintenant le référentiel Polyfoto :

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

Déplacez-vous dans le répertoire Polyfoto :

comment savoir qui m'a appelé
cd polyfoto

...et installez-le avec Python :

python3 setup.py install

Une fois que vous avez installé Polyfoto, vous pouvez l'exécuter avec :

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

...où entrée.png est l'image à laquelle vous voulez que votre mosaïque de photos ressemble, sources est le répertoire qui contient les photos qui composeront la mosaïque, et sortie.png est le nom de fichier de l'image qui sera créée. La -n argument est le nombre de lignes d'image qui constitueront l'image finale.

A titre d'exemple, nous avons mis 100 images dans le dossier 'hols', et nous voulons utiliser l'image 'my_head.jpg' comme image de base, et nous sommes satisfaits des autres valeurs par défaut :

comment supprimer un dépôt dans github
python3 polyfoto.py -f ~/hols/my_head.jpg -d hols -o output.png -n 16

Notez que la commande doit être exécutée à partir du répertoire Polyfoto, alors assurez-vous soit de déplacer votre dossier de photos dans ce répertoire, soit d'utiliser des chemins absolus dans la commande.

Le processus n'est pas rapide et la photo ci-dessous a pris environ une minute à produire sur une machine i5 de 16 Go avec une carte GTX 1050. Polyfoto ne précise pas la quantité de mémoire dont vous avez besoin, mais cela vaut toujours la peine vérifier la quantité de RAM dont vous disposez .

  une mosaïque de photos de 16 rangées

Cela ne ressemble pas à grand-chose. L'augmentation du nombre de lignes à 128 a donné de meilleurs résultats, bien que le temps de création ait augmenté à près de 25 minutes. Les raisons de cela ne sont pas claires, car le CPU et la RAM sont restés relativement non taxés.

  Mosaïque de photos de 128 rangées de l'auteurmosaïque

Inutile de dire que la création d'une mosaïque de photos fonctionne mieux avec des images simples qu'avec des images complexes avec beaucoup de choses. Les mosaïques plus complexes nécessitent des images plus individuelles pour agir comme des 'pixels' afin de les rendre claires. Choisissez avec soin et vous obtiendrez de bons résultats.

Allant au-delà des bases, Polyfoto propose un certain nombre d'arguments optionnels, vous permettant, entre autres, de définir le centre proportionnel de construction, de choisir un facteur de redimensionnement et de spécifier une hauteur en pixels des vignettes. Pour la documentation complète, visitez le projet Page GitHub .

Les mosaïques de photos font d'excellents cadeaux pour vos proches et vos amis

Il est toujours difficile de choisir un cadeau à offrir à ses proches, mais vous ne pouvez pas vous tromper avec un cadeau basé sur des souvenirs et des expériences partagés.

Bien que les mosaïques de photos puissent être idéales pour offrir à vos parents, frères et sœurs, enfants ou amis proches, pour les personnes dont vous n'êtes pas particulièrement proche ou dont vous savez qu'elles n'apprécieront pas un objet aussi personnel, utilisez un guide de cadeaux ou un moteur de recommandation. Au lieu.