Об этом проекте

Collagen — это инструмент, созданный как «редактор изображений для программистов». Он позволяет пользователям описывать расположение элементов SVG, файлов изображений (JPEG, PNG и т. д.) и других SVG с помощью текстового файла манифеста (JSON или Jsonnet). Затем инструмент компилирует эти описания и ресурсы в один SVG-файл, автоматически кодируя внешние изображения в base64 для обеспечения переносимости. Ключевые возможности включают: - Программная разметка: используя Jsonnet, пользователи могут применять переменные, арифметику, условную логику и циклы for для создания сложных синхронизированных геометрических паттернов. - Интеграция ресурсов: поддержка встраивания растровых изображений и других SVG без потери векторной точности и без неоправданного увеличения размера файла. - Рабочий процесс разработки: включает CLI-инструмент (`clgn`) с режимом отслеживания для регенерации в реальном времени и встроенный в браузер редактор, поддерживающий как текстовое, так и прямое визуальное редактирование. - Неразрушающее редактирование: все исходные ресурсы сохраняются в своем первоначальном виде в папке проекта. Инструмент особенно полезен для создания точных диаграмм, мемов или генеративного искусства, где традиционным графическим редакторам не хватает программного управления.