Sobre o projeto
VectorMojo é um conversor de arquivos de design no lado do cliente. Seu foco é extrair geometria vetorial de arquivos já presentes no disco sem fazer o upload deles. O aplicativo lê PSD e PSB, PDF, arquivos Illustrator AI modernos compatíveis com PDF, EPS/PostScript, SVG, PNG e JPEG. Tudo é convertido primeiramente para SVG, após o qual o usuário pode exportar SVG, PNG em dimensões exatas de pixel com fundo transparente ou branco, PDF ou marcação SVG pronta para a área de transferência. O README observa que arquivos AI antigos não compatíveis com PDF não são suportados.
As conversões ocorrem na aba do navegador usando JavaScript e WebAssembly. Não existe um backend do VectorMojo, nenhum bucket de upload e nenhum servidor de processamento. A build de produção é uma coleção de arquivos estáticos. O parsing, tracing, renderização e exportação não saem da aba. A autenticação opcional de conta é feita através do SDK de navegador do Connections, e apenas a sessão de login sai da aba. O app envia um ping de visita anônimo e alguns eventos de uso nomeados para o mesmo endpoint do Connections Studio; estes são ignorados quando o Do Not Track ou Global Privacy Control estão ativados, e no localhost. Conteúdos de arquivos, nomes de arquivos e geometria de conversão não fazem parte desses eventos.
As capacidades incluem resgatar camadas de forma e caminhos de PSD/PSB, PDF, AI moderno e EPS; sanitizar, normalizar, arredondar, embelezar ou minificar SVGs existentes; tracing de cor local aproximado para PNG e JPEG; e manipulação de PDFs de múltiplas páginas, escolha de fundo, precisão de exportação, drops em lote, máscaras, padrões, gradientes e pré-visualizações transparentes. A saída de PSD pode preservar a geometria vetorial onde a fonte a expõe e incorporar pixels de raster, texto ou smart-objects onde necessário, portanto, um SVG útil pode não transformar cada objeto em um caminho Bezier perfeitamente editável. O tracing de bitmap é explicitamente aproximado.
Acesso: as primeiras 10 conversões funcionam como convidado sem conta; uma conta gratuita do Connections desbloqueia conversões ilimitadas. O projeto possui licença MIT e pode ser executado localmente com Bun, Vue 3, Vite, Tailwind CSS 4, ag-psd, MuPDF.js, Ghostscript WASM, SVGO, ImageTracer.js e jsPDF. O pacote do navegador inclui MuPDF.js e Ghostscript WASM sob a AGPL, com avisos de terceiros incluídos nas builds públicas. Uma amostra de PSD neutra incluída demonstra o fluxo, e a build de produção rejeita artes de amostra além desse arquivo revisado.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.