Sobre o projeto
Collagen é uma ferramenta projetada como um "editor de imagens para programadores". Ela permite que os usuários descrevam o layout de elementos SVG, arquivos de imagem (JPEG, PNG, etc.) e outros SVGs usando um arquivo de manifesto textual (JSON ou Jsonnet). A ferramenta então compila essas descrições e ativos em um único arquivo SVG, codificando automaticamente qualquer imagem externa em base64 para garantir a portabilidade.
As principais capacidades incluem:
- Layout Programático: Ao usar Jsonnet, os usuários podem aproveitar variáveis, aritmética, lógica condicional e loops for para criar padrões geométricos complexos e sincronizados.
- Integração de Ativos: Suporta a incorporação de imagens rasterizadas e outros SVGs sem perder a precisão vetorial ou aumentar o tamanho do arquivo desnecessariamente.
- Fluxo de Trabalho de Desenvolvimento: Inclui uma ferramenta CLI (`clgn`) com um modo de observação para regeneração em tempo real e um editor no navegador que suporta edição baseada em texto e edição visual direta.
- Edição Não Destrutiva: Todos os ativos de origem permanecem em sua forma original dentro da pasta do projeto.
A ferramenta é particularmente útil para criar diagramas precisos, memes ou arte generativa onde os editores de imagem tradicionais baseados em GUI carecem de controle programático.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.