Sådan opretter du en cool fotomosaik på Linux med Polyfoto

Sådan opretter du en cool fotomosaik på Linux med Polyfoto

Fotomosaikker giver tankevækkende gaver og kan lyse almindelige vægge op med smukke billeder af ferier, barndomsminder eller endda popkultur. Det er nemt at lave en fotomosaik fra Linux-kommandolinjen. Sådan gør du.





Hvad er en fotomosaik, og hvorfor vil du have en?

En fotomosaik er et billede, der består af andre, meget mindre billeder, på samme måde som pixels udgør et billede på en tv eller computerskærm, individuelle, farvede prikker udgør billeder i aviser, eller små sten udgør billede i en egentlig mosaik.





MAKEUSE AF DAGENS VIDEO

Hvert billede, du tager, vil have en dominerende farve, og fotomosaikgeneratorer vil bruge den dominerende farve til at bidrage til et meget større billede. Jo flere billeder du har til rådighed, jo finere vil detaljerne være i den færdige fotomosaik.





Et foto på din væg eller som tapet på dit skrivebord er fantastisk, men at kunne fokusere på et lille område og se de individuelle billeder, der udgør det, er endnu bedre.

Fotomosaikker fungerer godt, hvis billederne, der udgør det, er tematisk knyttet til hovedbilledet. En fotomosaik af din seneste udenlandsferie er for eksempel fantastisk, hvis den består af billeder fra den ferie.



Polyfoto lader dig skabe fantastiske fotomosaikker i din Linux-terminal

Hvis du har en mappe fuld af billeder, du vil bruge til din fotomosaik, sammen med det billede, du vil bruge dem til at lave, er det lige så enkelt at oprette en fotomosaik med Polyfoto som at køre en enkelt kommando i din terminal – selvom du kan tilføje parametre for at tilpasse dit outputbillede, som du vil.

Du vil klone Polyfoto GitHub-lageret, så hvis du ikke har Git på dit system , installer det nu:





På Debian-baserede systemer:

sudo apt install git

For Red Hat-relaterede distros:





hvordan man finder en ip -adresse fra en e -mail
dnf install git

På Arch Linux og dets derivater:

sudo pacman -S git

Klon nu Polyfoto-depotet:

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

Gå ind i Polyfoto biblioteket:

cd polyfoto

...og installer det med Python:

python3 setup.py install

Når du har installeret Polyfoto, kan du køre det med:

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

...hvor input.png er det billede, du vil have din fotomosaik til at ligne, kilder er den mappe, der indeholder de fotos, som vil udgøre mosaikken, og output.png er filnavnet på det billede, der vil blive oprettet. Det -n argument er antallet af billedrækker, der vil udgøre det endelige billede.

Som et eksempel har vi lagt 100 billeder i mappen 'Hols', og vi vil bruge billedet 'my_head.jpg' som basisbillede, og vi er tilfredse med de andre standardindstillinger:

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

Bemærk, at kommandoen skal køres inde fra Polyfoto-mappen, så sørg for enten at flytte din fotomappe til den mappe eller bruge absolutte stier i kommandoen.

Processen er ikke hurtig, og billedet nedenfor tog omkring et minut at producere på en 16GB i5-maskine med et GTX 1050-kort. Polyfoto angiver ikke, hvor meget hukommelse du har brug for, men det er altid værd kontrollere hvor meget RAM du har .

  en 16 rækker fotomosaik

Det ligner ikke meget. At øge antallet af rækker til 128 gav bedre resultater, selvom oprettelsestiden steg til næsten 25 minutter. Årsagerne til dette er uklare, da CPU'en og RAM forblev relativt ubeskattede.

  128 rækker fotomosaik af forfattermosaikken

Det er overflødigt at sige, at oprettelse af en fotomosaik fungerer bedre med enkle billeder end med komplekse billeder, hvor der sker en masse. Mere komplekse mosaikker kræver, at flere individuelle billeder fungerer som 'pixels' for at gøre dem tydelige. Vælg med omhu, og du får gode resultater.

kan jeg returnere et spil på steam

Ud over det grundlæggende tilbyder Polyfoto en række valgfrie argumenter, der blandt andet giver dig mulighed for at indstille det proportionelle centrum af konstruktionen, vælge en reskaleringsfaktor og angive en pixelhøjde for miniaturebilleder. For den fulde dokumentation, besøg projektets GitHub side .

Fotomosaikker er gode gaver til dine slægtninge og venner

Det er altid svært at vælge en gave at give til sine nærmeste, men man kan ikke gå langt galt med en gave baseret på fælles minder og oplevelser.

Selvom fotomosaikker kan være gode at give dine forældre, søskende, børn eller nære venner, for folk, som du ikke er specielt tæt på, eller som du ved ikke vil sætte pris på sådan en personlig genstand, så brug en gaveguide eller anbefalingsmotor i stedet.