Fotomosaiken sind aufmerksamkeitsstarke Geschenke und können schlichte Wände mit schönen Bildern von Ferien, Kindheitserinnerungen oder sogar Popkultur aufhellen. Es ist einfach, ein Fotomosaik über die Linux-Befehlszeile zu erstellen. Hier ist wie.

Was ist ein Fotomosaik und warum möchten Sie eines?

Ein Fotomosaik ist ein Bild, das aus anderen, viel kleineren Bildern zusammengesetzt ist, ähnlich wie Pixel ein Bild auf einem Fernseh- oder Computerbildschirm, einzelne farbige Punkte ergeben Bilder in Zeitungen oder kleine Steine ​​das Bild in einem tatsächlichen Bild Mosaik.

Jedes Bild, das Sie aufnehmen, hat eine dominante Farbe, und Fotomosaik-Generatoren verwenden diese dominante Farbe, um zu einem viel größeren Bild beizutragen. Je mehr Bilder Ihnen zur Verfügung stehen, desto feiner werden die Details im fertigen Fotomosaik.

Ein Foto an Ihrer Wand oder als Hintergrundbild auf Ihrem Desktop ist großartig, aber es ist noch besser, sich auf einen kleinen Bereich konzentrieren und die einzelnen Bilder sehen zu können, aus denen er besteht.

instagram viewer

Fotomosaiken funktionieren gut, wenn die Bilder, aus denen sie bestehen, thematisch mit dem Hauptbild verknüpft sind. Ein Fotomosaik von Ihrem letzten Auslandsurlaub zum Beispiel ist fantastisch, wenn es aus Bildern von diesem Urlaub besteht.

Mit Polyfoto können Sie fantastische Fotomosaiken in Ihrem Linux-Terminal erstellen

Wenn Sie einen Ordner voller Fotos haben, die Sie für Ihr Fotomosaik verwenden möchten, erstellen Sie zusammen mit dem Bild, das Sie daraus erstellen möchten, ein Foto Mosaik mit Polyfoto ist so einfach wie das Ausführen eines einzigen Befehls in Ihrem Terminal – obwohl Sie Parameter hinzufügen können, um Ihr Ausgabebild anzupassen Sie wollen.

Sie klonen also das Polyfoto-GitHub-Repository wenn Sie kein Git auf Ihrem System haben, installieren Sie es jetzt:

Auf Debian-basierten Systemen:

sudo apt Installieren git

Für Red Hat-bezogene Distributionen:

dnf Installieren git

Auf Arch Linux und seinen Derivaten:

sudo pacman -S git

Klonen Sie nun das Polyfoto-Repository:

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

Wechseln Sie in das Polyfoto-Verzeichnis:

CD Polyfoto

...und mit Python installieren:

Python3aufstellen.pyInstallieren

Sobald Sie Polyfoto installiert haben, können Sie es ausführen mit:

Python3Polyfoto.py-FEingang.png-DQuellenAusgang.png-N 16

...Wo Eingabe.png ist das Bild, dem Ihr Fotomosaik ähneln soll, Quellen ist das Verzeichnis, das die Fotos enthält, aus denen das Mosaik besteht, und Ausgabe.png ist der Dateiname des zu erstellenden Bildes. Der -N Das Argument ist die Anzahl der Bildzeilen, aus denen das endgültige Bild besteht.

Als Beispiel haben wir 100 Bilder in den Ordner "hols" gelegt, und wir möchten das Bild "my_head.jpg" als Basisbild verwenden, und wir sind mit den anderen Standardeinstellungen zufrieden:

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

Beachten Sie, dass der Befehl innerhalb des Polyfoto-Verzeichnisses ausgeführt werden muss, stellen Sie also sicher, dass Sie Ihren Fotoordner entweder in dieses Verzeichnis verschieben oder absolute Pfade innerhalb des Befehls verwenden.

Der Prozess ist nicht schnell, und das Foto unten dauerte etwa eine Minute, um es auf einem 16-GB-i5-Computer mit einer GTX 1050-Karte zu erstellen. Polyfoto gibt nicht an, wie viel Speicher Sie benötigen, aber es lohnt sich immer überprüfen, wie viel RAM Sie haben.

Es sieht nach nicht viel aus. Die Erhöhung der Zeilenanzahl auf 128 führte zu besseren Ergebnissen, obwohl die Erstellungszeit auf fast 25 Minuten anstieg. Die Gründe dafür sind unklar, da CPU und RAM relativ unbelastet blieben.

Natürlich funktioniert das Erstellen eines Fotomosaiks mit einfachen Bildern besser als mit komplexen, in denen viel los ist. Komplexere Mosaike erfordern mehr einzelne Bilder, die als "Pixel" fungieren, um sie klar zu machen. Wählen Sie sorgfältig, und Sie werden gute Ergebnisse erzielen.

Über die Grundlagen hinaus bietet Polyfoto eine Reihe optionaler Argumente, mit denen Sie unter anderem Stellen Sie das proportionale Konstruktionszentrum ein, wählen Sie einen Neuskalierungsfaktor und geben Sie eine Pixelhöhe von an Miniaturansichten. Die vollständige Dokumentation finden Sie unter des Projekts GitHub-Seite.

Fotomosaike sind tolle Geschenke für Ihre Verwandten und Freunde

Es ist immer schwer, ein Geschenk für seine Liebsten auszuwählen, aber mit einem Geschenk, das auf gemeinsamen Erinnerungen und Erfahrungen basiert, kann man nicht viel falsch machen.

Während Fotomosaike großartig sein können, um sie Ihren Eltern, Geschwistern, Kindern oder engen Freunden zu schenken, für Menschen, die Sie nicht sind einem solchen persönlichen Gegenstand besonders nahe steht oder von dem Sie wissen, dass er ihn nicht zu schätzen weiß, verwenden Sie einen Geschenkführer oder eine Empfehlungsmaschine stattdessen.