Nuotraukų mozaikos yra apgalvotos dovanos ir gali pagyvinti paprastas sienas gražiais atostogų, vaikystės prisiminimų ar net popkultūros vaizdais. Lengva sukurti nuotraukų mozaiką iš „Linux“ komandinės eilutės. Štai kaip.
Kas yra nuotraukų mozaika ir kodėl jos norėtum?
Nuotraukų mozaika yra paveikslėlis, sudarytas iš kitų, daug mažesnių paveikslėlių, panašiai kaip pikseliai sudaro vaizdą Televizoriaus arba kompiuterio ekranas, atskiri spalvoti taškai sudaro vaizdus laikraščiuose arba maži akmenys sudaro vaizdą tikrovėje mozaika.
Kiekviena jūsų padaryta nuotrauka turės dominuojančią spalvą, o nuotraukų mozaikos generatoriai naudos tą dominuojančią spalvą, kad sukurtų daug didesnį vaizdą. Kuo daugiau vaizdų turėsite, tuo smulkesnė bus užpildytos nuotraukų mozaikos detalė.
Nuotrauka ant sienos arba darbalaukio ekrano užsklanda yra puiku, tačiau galimybė sutelkti dėmesį į nedidelį plotą ir matyti atskirus ją sudarančius vaizdus yra dar geriau.
Nuotraukų mozaikos veikia gerai, jei ją sudarantys vaizdai yra temiškai susieti su pagrindiniu vaizdu. Pavyzdžiui, jūsų neseniai praleistų atostogų užsienyje nuotraukų mozaika yra fantastiška, jei ji sudaryta iš tų atostogų vaizdų.
„Polyfoto“ leidžia sukurti fantastiškas nuotraukų mozaikas „Linux“ terminale
Jei turite aplanką, pilną nuotraukų, kurias norite naudoti savo nuotraukų mozaikai, kartu su vaizdu, kurį norite panaudoti jų kūrimui, sukurkite nuotrauką mozaika su Polyfoto yra taip paprasta, kaip paleisti vieną komandą terminale, nors galite pridėti parametrų, kad pritaikytumėte išvesties vaizdą tu nori.
Klonuosite „Polyfoto GitHub“ saugyklą, taigi jei jūsų sistemoje nėra Git, įdiekite jį dabar:
„Debian“ pagrindu veikiančiose sistemose:
sudo apt diegti git
Su Red Hat susijusiems platinimams:
dnf diegti git
„Arch Linux“ ir jos dariniuose:
sudo pacman -S git
Dabar klonuokite „Polyfoto“ saugyklą:
git klonas https://github.com/shanedrabing/polyfoto.git
Pereikite į „Polyfoto“ katalogą:
cd polifoto
...ir įdiekite jį naudodami Python:
Python3sąranka.pydiegti
Įdiegę „Polyfoto“, galite ją paleisti naudodami:
Python3polifoto.py-fįvestis.png-dšaltiniai-oišvestis.png-n 16
...kur input.png yra vaizdas, į kurį norite, kad jūsų nuotraukų mozaika būtų panaši, šaltiniai yra katalogas, kuriame yra nuotraukos, kurios sudarys mozaiką, ir output.png yra vaizdo, kuris bus sukurtas, failo pavadinimas. The -n argumentas yra vaizdo eilučių, kurios sudarys galutinį vaizdą, skaičius.
Pavyzdžiui, į aplanką „hols“ įdėjome 100 vaizdų ir norime naudoti vaizdą „my_head.jpg“ kaip pagrindinį vaizdą, o kiti numatytieji mes patenkinti:
python3 polyfoto.py -f ~/hols/my_head.jpg -d hols -o output.png -n 16
Atminkite, kad komanda turi būti paleista iš Polyfoto katalogo, todėl būtinai perkelkite nuotraukų aplanką į tą katalogą arba komandoje naudokite absoliučius kelius.
Procesas nėra greitas, o toliau pateiktą nuotrauką sukurti 16 GB i5 įrenginyje su GTX 1050 kortele užtruko maždaug minutę. „Polyfoto“ nenurodo, kiek atminties jums reikia, bet visada verta patikrinkite, kiek turite RAM.
Tai nelabai atrodo. Padidinus eilučių skaičių iki 128, buvo gauti geresni rezultatai, nors kūrimo laikas pailgėjo iki beveik 25 minučių. To priežastys neaiškios, nes CPU ir RAM liko santykinai neapmokestinti.
Nereikia nė sakyti, kad nuotraukų mozaikos kūrimas veikia geriau naudojant paprastus vaizdus nei sudėtingus, kuriuose daug vyksta. Sudėtingesnėms mozaikoms reikia daugiau atskirų vaizdų, kurie veiktų kaip „pikseliai“, kad būtų aiškūs. Atidžiai rinkitės ir pasieksite gerų rezultatų.
Peržengiant pagrindinius dalykus, „Polyfoto“ siūlo daugybę pasirenkamų argumentų, leidžiančių, be kita ko, nustatykite proporcingą konstrukcijos centrą, pasirinkite mastelio keitimo koeficientą ir nurodykite pikselių aukštį miniatiūros. Norėdami gauti visą dokumentaciją, apsilankykite projekto svetainėje GitHub puslapis.
Nuotraukų mozaikos – puikios dovanos jūsų artimiesiems ir draugams
Visada sunku išsirinkti dovaną, kurią padovanoti savo artimiausiems ir brangiausiems žmonėms, tačiau tikrai nesuklysite, jei dovaną padovanosite remiantis bendrais prisiminimais ir patirtimi.
Nors nuotraukų mozaikas gali būti puiku dovanoti savo tėvams, broliams ir seserims, vaikams ar artimiems draugams žmonėms, kurie nesate ypač artimas arba žinantis, kad neįvertins tokio asmeninio daikto, naudokite dovanų vadovą ar rekomendacijų variklį vietoj to.