SVGcode é um aplicativo da Web progressivo que permite converter imagens raster como JPG, PNG, GIF, WebP, AVIF, etc. em gráficos vetoriais no formato SVG. Ele usa a API File System Access, a API Async Clipboard, a API File Handling e a personalização de sobreposição de controles de janela. O aplicativo está disponível em SVGco.de. Viu o que eu fiz lá? Para obter mais informações, leia o artigo que acompanha ou assista ao vídeo.
git clone [email protected]:<your-github-account>/SVGcode.git
cd SVGcode
npm i
npm start
http://localhost:3000
npm run lint
npm run fix
Se o SVGcode não estiver disponível no seu idioma, considere contribuir com uma tradução. Portanto, faça uma cópia de um dos arquivos em src/i18n/
(a maioria dos usuários provavelmente estará mais familiarizada com en-US.js
) e traduza as strings. Nomeie o novo arquivo de acordo com Tags for Identifying Languages
( $language-$REGION
como en-US
). Em seguida, adicione o código do idioma à matriz SUPPORTED_LANGUAGES
em src/js/i18n.js
e a localidade à matriz SUPPORTED_LOCALES
no mesmo arquivo. Danke!
Com o SVGcode, estou apoiado em uma ferramenta de linha de comando chamada Potrace, de Peter Selinger, que converti para Web Assembly, para que possa ser usada em um aplicativo Web. Os SVGs convertidos são otimizados automaticamente por meio da incrível biblioteca svgo.
Os projetos listados aqui devem ser baseados na Web, de uso gratuito, com opção de salvar o SVG, código aberto e não exigir que o usuário faça login:
Licença Pública Geral GNU v2.0
(Isso se deve ao Potrace ter escolhido a Licença Pública Geral GNU v2.0.)