Repository navigation
Releases: siliconbag/lego-build
Releases · siliconbag/lego-build
Release list
v1.1.0 Портрет из фото
Новый режим превращает фотографию в мозаику в духе LEGO Art из круглых и квадратных плиток 1×1 на черных пластинах 16×16.
Что появилось
- Фото раскладывается в сетку шипов, каждой клетке достается настоящая плитка в цвете, который реально выпускается. Цвета сравниваются по CIEDE2000, палитра подбирается под конкретное фото, соседние плитки смешиваются в промежуточные тона, одиночные точки убираются, черно-белое фото определяется само.
- Карта сборки с номером цвета на каждом шипе и список деталей с номерами BrickLink.
- Ролик сборки с пролетом камеры вдоль фронта, в конце рядом с мозаикой появляется фото. Горизонталь 1920×1080 и вертикаль 1080×1920.
- Консольная команда
node tools/mosaic.cjs фото.jpg --videoи страницаmosaic.html, где то же самое делается в браузере. - SKILL.md учит агента собирать портреты из фото.
Исправлено после проверки
- Маленькое фото или сильный зум больше не рисуют сетку черных линий.
- Прозрачный PNG ложится на белый фон, а не на черный.
- Почти однотонное фото больше не гасится до серого.
- Черно-белое фото определяется в любой палитре.
- Консольная команда принимает любой размер, кратный 16, и проверяет значения. Она понятно сообщает о несуществующем фото, неподдерживаемом формате и отсутствии ffmpeg, работает в папках с
#в пути и умеет сохранять результаты в папку из--out. - Запись видео в браузере не теряется при закрытии окна, HEIC дает понятное сообщение.
- Свет плавно меняется, когда камера поднимается над портретом.
- Каталог деталей обновлен, круглый кирпич 1×1 теперь называется 3062, как в BrickLink.
- Нужен Node.js 20 или новее.