Недавно я увлекся экспериментами с обработкой изображений. Идея появилась спонтанно: мне всегда нравилось, как простые геометрические формы могут превращаться в сложные узоры. А вдохновением стало оформление одной обложки альбома, где фотографии были трансформированы в нечто графичное и минималистичное. Вот этот альбомТак родился инструмент, который преобразует фотографии в черно-белое изображение из кружков разного диаметра.Что это за инструмент?Это веб-приложение, которое берет любую загруженную фотографию и преобразует её в мозаичное изображение, состоящее исключительно из кружков. Размер кружков зависит от светлоты пикселей на оригинальном изображении: чем темнее пиксель, тем больше диаметр круга.Изначально я задумывал это как способ изучить художественные приемы, но в процессе понял, что это отличный инструмент для дизайнеров, художников или просто тех, кто хочет создать необычный арт из своих фотографий.Как он работает?Основная идея проста:Загрузка изображения: Вы перетаскиваете свою фотографию в окно браузера.Преобразование: Алгоритм разбивает изображение на сетку и оценивает яркость каждого участка.Результат: На основе этих данных строится PNG-файл с кружками.Инструмент полностью работает на стороне клиента. Это значит, что никакие изображения никуда не отправляются, и всё безопасно.Зачем это нужно?Такой подход открывает простор для креатива:Оформление плакатов и постеров: Нестандартные изображения сразу привлекают внимание.Арт для интерьера: Вы можете распечатать картинку в виде точечной мозаики.Обработка фотографий: Это отличный способ придать снимкам ретро или минималистичный вид.Как я создавал инструментС технической стороны я решил использовать JavaScript и Canvas для анализа изображения, а для вывода результата — PNG.На создание первой версии ушло всего один день, но главное было в деталях:Оптимизация работы алгоритма, чтобы всё выполнялось быстро - не выполнялась, на в этом нет необходимости.Создание интуитивного интерфейса.Возможность скачать результат в высоком разрешении.Что дальше?Я планирую добавить:Цветные версии, где вместо черных кружков будут использоваться цветные градиенты.Возможность настраивать параметры сетки и диаметров.Интеграцию с социальными сетями для быстрого обмена результатами.Попробуйте самиСервис уже доступен онлайн. Просто загрузите свою фотографию и увидите магию! Надеюсь, он станет для вас таким же интересным и полезным, как для меня.Если у вас есть идеи или пожелания, как улучшить инструмент, пишите — я всегда рад новым экспериментам!Ссылка на инструмент
Там уже есть чекбокс для выбора цветного режима, но пока эта функция работает не корректно.
А вот размер кружочков уже можно менять.