Фотомозаика может стать продуманным подарком и может украсить простые стены красивыми изображениями отпуска, детских воспоминаний или даже поп-культуры. Создать фотомозаику из командной строки Linux несложно. Вот как.

Что такое фотомозаика и зачем она вам?

Фотомозаика — это изображение, состоящее из других, гораздо меньших изображений, подобно тому, как пиксели составляют изображение на Экран телевизора или компьютера, отдельные цветные точки составляют изображения в газетах, или мелкие камешки составляют изображение в реальной жизни. мозаика.

Каждое сделанное вами изображение будет иметь доминирующий цвет, и генераторы фотомозаики будут использовать этот доминирующий цвет, чтобы увеличить изображение. Чем больше изображений у вас есть, тем мельче будет детализация готовой фотомозаики.

Фотография на стене или в качестве обоев на рабочем столе — это здорово, но возможность сфокусироваться на небольшой области и увидеть отдельные изображения, из которых она состоит, — еще лучше.

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

instagram viewer

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

Если у вас есть папка с фотографиями, которые вы хотите использовать для своей фотомозаики, вместе с изображением, которое вы хотите использовать для макияжа, создание фотографии мозаику с Polyfoto так же просто, как запустить одну команду в вашем терминале, хотя вы можете добавить параметры для настройки выходного изображения, однако вы хотите.

Вы будете клонировать репозиторий Polyfoto GitHub, поэтому если в вашей системе нет Git, установите его сейчас:

В системах на базе Debian:

Судо подходит установить мерзавец

Для дистрибутивов, связанных с Red Hat:

днф установить мерзавец

В Arch Linux и его производных:

судо пакман -S git

Теперь клонируйте репозиторий Polyfoto:

мерзавец клон https://github.com/shanedrabing/polyfoto.git

Перейдите в каталог Polyfoto:

CD полифото

... и установите его с помощью Python:

питон3настраивать.pyустановить

После того, как вы установили Polyfoto, вы можете запустить его с помощью:

питон3полифото.py-fвход.pngисточникивыход.png 16

...где ввод.png изображение, на которое должна быть похожа ваша фотомозаика, источники это каталог, содержащий фотографии, которые будут составлять мозаику, и вывод.png имя файла изображения, которое будет создано. Аргумент — это количество строк изображения, которые составят окончательное изображение.

Например, мы поместили 100 изображений в папку «hols» и хотим использовать изображение «my_head.jpg» в качестве базового изображения, и нас устраивают другие значения по умолчанию:

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

Обратите внимание, что команду нужно запускать из каталога Polyfoto, поэтому обязательно либо переместите папку с фотографиями в этот каталог, либо используйте абсолютные пути в команде.

Процесс небыстрый, и фотография ниже заняла около минуты на машине i5 16 ГБ с картой GTX 1050. Polyfoto не указывает, сколько памяти вам нужно, но всегда стоит проверить, сколько у вас оперативной памяти.

Это не похоже ни на что. Увеличение количества строк до 128 дало лучшие результаты, хотя время создания увеличилось почти до 25 минут. Причины этого неясны, так как ЦП и ОЗУ оставались относительно не облагаемыми налогом.

Излишне говорить, что создание фотомозаики лучше работает с простыми изображениями, чем со сложными, на которых много всего происходит. Более сложные мозаики требуют большего количества отдельных изображений, которые действуют как «пиксели», чтобы сделать их четкими. Выбирайте тщательно, и вы получите хорошие результаты.

Выходя за рамки основ, Polyfoto предлагает ряд необязательных аргументов, позволяющих, среди прочего, установите пропорциональный центр построения, выберите коэффициент масштабирования и укажите высоту в пикселях эскизы. Для получения полной документации посетите веб-сайт проекта Страница GitHub.

Фотомозаика – отличный подарок для ваших близких и друзей

Всегда сложно выбрать подарок для самых близких и близких, но вы не ошибетесь, если подарите подарок, основанный на общих воспоминаниях и опыте.

Хотя фотомозаики можно подарить своим родителям, братьям и сестрам, детям или близким друзьям, людям, с которыми вы не знакомы особенно близкие или те, кого вы знаете, не оценят такой личный предмет, используйте руководство по подаркам или систему рекомендаций вместо.