Sobre el proyecto

Collagen es una herramienta diseñada como un "editor de imágenes para programadores". Permite a los usuarios describir la disposición de elementos SVG, archivos de imagen (JPEG, PNG, etc.) y otros SVGs utilizando un archivo de manifiesto textual (JSON o Jsonnet). La herramienta luego compila estas descripciones y activos en un único archivo SVG, codificando automáticamente en base64 cualquier imagen externa para garantizar la portabilidad. Las capacidades clave incluyen: - Diseño Programático: Al utilizar Jsonnet, los usuarios pueden aprovechar variables, aritmética, lógica condicional y bucles for para crear patrones geométricos complejos y sincronizados. - Integración de Activos: Admite la incrustación de imágenes rasterizadas y otros SVGs sin perder la precisión vectorial ni aumentar el tamaño del archivo innecesariamente. - Flujo de Trabajo de Desarrollo: Incluye una herramienta CLI (`clgn`) con un modo de observación para la regeneración en tiempo real y un editor en el navegador que admite tanto la edición basada en texto como la edición visual directa. - Edición No Destructiva: Todos los activos fuente permanecen en su forma original dentro de la carpeta del proyecto. La herramienta es particularmente útil para crear diagramas precisos, memes o arte generativo donde los editores de imágenes tradicionales basados en GUI carecen de control programático.