Skip to content

Releases: siliconbag/lego-build

v1.1.0 Портрет из фото

Choose a tag to compare

@siliconbag siliconbag released this 26 Sep 11:26

Новый режим превращает фотографию в мозаику в духе 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 или новее.