SVGcode est une application Web progressive qui vous permet de convertir des images raster telles que JPG, PNG, GIF, WebP, AVIF, etc. en graphiques vectoriels au format SVG. Il utilise l'API d'accès au système de fichiers, l'API du presse-papiers asynchrone, l'API de gestion des fichiers et la personnalisation de la superposition des contrôles de fenêtre. L'application est disponible sur SVGco.de. Tu vois ce que j'ai fait là-bas ? Pour plus d’informations, lisez l’article ci-joint ou regardez la vidéo.
git clone [email protected]:<your-github-account>/SVGcode.git
cd SVGcode
npm i
npm start
http://localhost:3000
npm run lint
npm run fix
Si le code SVG n'est pas disponible dans votre langue, envisagez de contribuer à une traduction. Par conséquent, faites une copie de l'un des fichiers dans src/i18n/
(la plupart des utilisateurs seront probablement plus familiers avec en-US.js
) et traduisez les chaînes. Nommez le nouveau fichier en fonction Tags for Identifying Languages
( $language-$REGION
comme en-US
). Ajoutez ensuite le code de langue au tableau SUPPORTED_LANGUAGES
dans src/js/i18n.js
et les paramètres régionaux au tableau SUPPORTED_LOCALES
dans le même fichier. Merci !
Avec SVGcode, je m'appuie simplement sur un outil de ligne de commande appelé Potrace de Peter Selinger que j'ai converti en Web Assembly, afin qu'il puisse être utilisé dans une application Web. Les SVG convertis sont automatiquement optimisés via l'incroyable bibliothèque svgo.
Les projets répertoriés ici doivent être basés sur le Web, gratuits à utiliser avec la possibilité d'enregistrer le SVG, open source et ne pas nécessiter de connexion de l'utilisateur :
Licence publique générale GNU v2.0
(Cela est dû au fait que Potrace a choisi la licence publique générale GNU v2.0.)