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

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

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

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

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

instagram viewer

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

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

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

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

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

sudo apt Инсталирай git

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

dnf Инсталирай git

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

sudo pacman -S git

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

git клонинг https://github.com/shanedrabing/polyfoto.git

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

cd полифото

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

python3настройвам.pyИнсталирай

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

python3полифото.py-fвход.pngизточнициизход.png 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 имаш.

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

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

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

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

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

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