A fotómozaikok átgondolt ajándékok, és a sima falakat a vakáció, a gyermekkori emlékek vagy akár a popkultúra gyönyörű képeivel színesíthetik. Könnyű fotómozaikot készíteni a Linux parancssorából. Itt van, hogyan.

Mi az a fotómozaik, és miért szeretne egyet?

A fotómozaik olyan kép, amely más, sokkal kisebb képekből áll, hasonlóan ahhoz, ahogy a pixelek alkotják a képet egy TV vagy számítógép képernyője, egyedi, színes pontok alkotják a képeket az újságokban, vagy kis kövek alkotják a képet a valóságban. mozaik.

Minden elkészített képnek van egy domináns színe, és a fotómozaikgenerátorok ezt a domináns színt használják a sokkal nagyobb kép elkészítéséhez. Minél több kép áll rendelkezésére, annál finomabbak lesznek az elkészült fotómozaik részletei.

Egy fotó a falon vagy háttérképként az asztalon nagyszerű, de még jobb, ha egy kis területre fókuszálhat, és láthatja az azt alkotó képeket.

A fotómozaikok akkor működnek jól, ha az őket alkotó képek tematikusan kapcsolódnak a fő képhez. Például egy fotómozaik a legutóbbi külföldi nyaralásáról fantasztikus, ha az adott nyaralás képeiből áll.

A Polyfoto segítségével fantasztikus fotómozaikokat hozhat létre Linux-terminálján

Ha van egy mappája tele fotókkal, amelyeket a fotómozaikhoz szeretne használni, és a képpel együtt, amelyet fel szeretne használni, készítsen fotót A mozaik a Polyfoto segítségével olyan egyszerű, mint egyetlen parancs futtatása a terminálon – bár paramétereket adhat hozzá a kimeneti kép testreszabásához akarsz.

A Polyfoto GitHub adattárat klónozni fogja, tehát ha nincs Git a rendszerén, telepítse most:

Debian alapú rendszereken:

sudo apt telepítés git

Red Hathez kapcsolódó disztribúciók esetén:

dnf telepítés git

Az Arch Linuxon és származékain:

sudo pacman -S git

Most klónozzuk a Polyfoto tárat:

git klón https://github.com/shanedrabing/polyfoto.git

Lépjen a Polyfoto könyvtárba:

CD polyfoto

...és telepítse Pythonnal:

python3beállít.pytelepítés

Miután telepítette a Polyfotot, futtathatja a következővel:

python3polyfoto.py-fbemenet.png-dforrások-oKimenet.png-n 16

...ahol input.png az a kép, amelyre hasonlítani szeretné a fotómozaikját, források az a könyvtár, amely a mozaikot alkotó fényképeket tartalmazza, és output.png a létrehozandó kép fájlneve. A -n Az argumentum azon képsorok száma, amelyek a végső képet alkotják.

Példaként 100 képet helyeztünk el a "hols" mappába, és a "my_head.jpg" képet szeretnénk alapképként használni, és meg vagyunk elégedve a többi alapértelmezett értékkel:

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

Vegye figyelembe, hogy a parancsot a Polyfoto könyvtárból kell futtatni, ezért ügyeljen arra, hogy vagy helyezze át a fényképek mappáját ebbe a könyvtárba, vagy használjon abszolút elérési utat a parancson belül.

A folyamat nem gyors, és az alábbi fotó körülbelül egy percet vett igénybe egy 16 GB-os i5 gépen, GTX 1050 kártyával. A Polyfoto nem határozza meg, hogy mennyi memóriára van szüksége, de mindig megéri ellenőrizze, hogy mennyi RAM-mal rendelkezik.

Nem nagyon néz ki. A sorok számának 128-ra növelése jobb eredményt hozott, bár a létrehozási idő majdnem 25 percre nőtt. Ennek okai tisztázatlanok, mivel a CPU és a RAM viszonylag adómentes maradt.

Mondanom sem kell, hogy a fotómozaik létrehozása jobban működik egyszerű képekkel, mint összetettekkel, amelyeken sok történik. Az összetettebb mozaikokhoz több egyedi képre van szükség ahhoz, hogy „pixelként” működjenek, hogy tisztává tegyék őket. Válasszon körültekintően, és jó eredményeket fog elérni.

Az alapokon túlmenően a Polyfoto számos opcionális argumentumot kínál, lehetővé téve többek között, hogy állítsa be a felépítés arányos középpontját, válasszon átméretezési tényezőt, és adja meg a pixelmagasságot miniatűrök. A teljes dokumentációért látogasson el a projekt oldalára GitHub oldal.

A fotómozaikok nagyszerű ajándékok rokonainak és barátainak

Mindig nehéz ajándékot választani, amit a legközelebbinek és legkedvesebbnek adnál, de nem tévedhetsz sokat, ha közös emlékeken és élményeken alapszik egy ajándékot.

Míg a fotómozaikokat nagyszerűen adhatja szüleinek, testvéreinek, gyermekeinek vagy közeli barátainak, olyan emberek számára, akik nem különösen közel áll hozzá, vagy akiről tudja, hogy nem fogja értékelni az ilyen személyes tárgyat, használjon ajándékútmutatót vagy ajánlómotort helyette.