Как да създадете страхотна фотомозайка на Linux с Polyfoto

Как да създадете страхотна фотомозайка на Linux с Polyfoto

Фотомозайките са внимателни подаръци и могат да освежат обикновени стени с красиви изображения на ваканции, спомени от детството или дори поп култура. Лесно е да направите фотомозайка от командния ред на Linux. Ето как.





Какво е фотомозайка и защо бихте искали такава?

Фотомозайката е картина, съставена от други, много по-малки картини, подобно на начина, по който пикселите изграждат изображение на телевизионен или компютърен екран, отделни цветни точки изграждат изображения във вестници или малки камъчета изграждат картина в истинска мозайка.





MAKEUSEOF ВИДЕО НА ДЕНЯ

Всяка снимка, която правите, ще има доминиращ цвят и генераторите на фотомозайка ще използват този доминиращ цвят, за да допринесат за много по-голямо изображение. Колкото повече изображения имате на разположение, толкова по-фини ще бъдат детайлите в завършената фотомозайка.





Снимка на стената ви или като тапет на вашия работен плот е страхотно, но възможността да се фокусирате върху малка област и да видите отделните изображения, които я съставят, е още по-добре.

Фотомозайката работи добре, ако изображенията, които я съставят, са тематично свързани с основното изображение. Една фотомозайка от вашата скорошна ваканция в чужбина, например, е фантастична, ако е съставена от изображения от тази ваканция.



не виждам външен твърд диск windows 10

Polyfoto ви позволява да създавате фантастични фотомозайки във вашия Linux терминал

Ако имате папка, пълна със снимки, които искате да използвате за вашата фотомозайка, заедно с изображението, което искате да използвате, за да направите, създаването на фотомозайка с Polyfoto е толкова просто, колкото да изпълните една команда във вашия терминал - въпреки че вие можете да добавите параметри, за да персонализирате вашето изходно изображение, както искате.

Ще клонирате хранилището на Polyfoto GitHub, така че ако нямате Git на вашата система , инсталирайте го сега:





На базирани на Debian системи:

sudo apt install git

За дистрибуции, свързани с Red Hat:





dnf install git

На Arch Linux и неговите производни:

sudo pacman -S git

Сега клонирайте хранилището на Polyfoto:

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

Преместване в директорията на Polyfoto:

cd polyfoto

...и го инсталирайте с Python:

можете ли да изтеглите предавания от hulu
python3 setup.py install

След като инсталирате Polyfoto, можете да го стартирате с:

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

...където вход.png е изображението, на което искате да прилича вашата фотомозайка, източници е директорията, която съдържа снимките, които ще съставят мозайката, и изход.png е името на файла на изображението, което ще бъде създадено. The аргумент е броят на редовете с изображения, които ще съставят крайното изображение.

Като пример, поставихме 100 изображения в папката 'hols' и искаме да използваме изображението 'my_head.jpg' като основно изображение и сме доволни от другите настройки по подразбиране:

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

Имайте предвид, че командата трябва да се изпълни от директорията на Polyfoto, така че не забравяйте или да преместите папката си със снимки в тази директория, или да използвате абсолютни пътища в командата.

Процесът не е бърз и снимката по-долу отне около минута за създаване на 16GB i5 машина с GTX 1050 карта. Polyfoto не уточнява колко памет ви е необходима, но винаги си струва проверка колко RAM имаш .

  16 редова фотомозайка

Не прилича на нищо особено. Увеличаването на броя на редовете до 128 даде по-добри резултати, въпреки че времето за създаване се увеличи до почти 25 минути. Причините за това са неясни, тъй като процесорът и RAM остават относително необложени.

  128 ред снимка мозайка на авторамозайка

Излишно е да казвам, че създаването на фотомозайка работи по-добре с прости изображения, отколкото със сложни с много неща. По-сложните мозайки изискват повече отделни изображения, които да действат като 'пиксели', за да бъдат ясни. Изберете внимателно и ще получите добри резултати.

Надхвърляйки основите, Polyfoto предлага редица незадължителни аргументи, които ви позволяват, наред с други неща, да зададете пропорционалния център на конструкцията, да изберете коефициент на мащабиране и да посочите височина на пикселите на миниатюрите. За пълната документация посетете проекта Страница на GitHub .

Фотомозайките са страхотни подаръци за вашите роднини и приятели

Винаги е трудно да изберете подарък, който да подарите на най-близките, но няма как да сбъркате много с подарък, базиран на споделени спомени и преживявания.

Въпреки че фотомозайките може да са чудесни за подаряване на вашите родители, братя и сестри, деца или близки приятели, за хора, с които не сте особено близки или за които знаете, че няма да оценят такъв личен артикул, използвайте ръководство за подаръци или система за препоръки вместо.

Категория Linux