SVGcode ist eine Progressive Web App, mit der Sie Rasterbilder wie JPG, PNG, GIF, WebP, AVIF usw. in Vektorgrafiken im SVG-Format konvertieren können. Es verwendet die File System Access API, die Async Clipboard API, die File Handling API und die Anpassung der Window Controls Overlay. Die App ist unter SVGco.de erhältlich. Sehen Sie, was ich dort gemacht habe? Weitere Hintergrundinformationen finden Sie im Begleitartikel oder im Video.
git clone [email protected]:<your-github-account>/SVGcode.git
cd SVGcode
npm i
npm start
http://localhost:3000
npm run lint
npm run fix
Wenn SVGcode in Ihrer Sprache nicht verfügbar ist, erwägen Sie, eine Übersetzung beizusteuern. Erstellen Sie daher eine Kopie einer der Dateien in src/i18n/
(die meisten Benutzer werden wahrscheinlich am besten mit en-US.js
vertraut sein) und übersetzen Sie die Zeichenfolgen. Benennen Sie die neue Datei gemäß Tags for Identifying Languages
( $language-$REGION
wie en-US
). Fügen Sie dann den Sprachcode zum Array SUPPORTED_LANGUAGES
in src/js/i18n.js
und das Gebietsschema zum Array SUPPORTED_LOCALES
in derselben Datei hinzu. Danke!
Mit SVGcode stehe ich einfach auf den Schultern eines Befehlszeilentools namens Potrace von Peter Selinger, das ich in Web Assembly konvertiert habe, damit es in einer Web-App verwendet werden kann. Die konvertierten SVGs werden automatisch über die erstaunliche SVGO-Bibliothek optimiert.
Die hier aufgeführten Projekte müssen webbasiert und kostenlos mit der Option zum Speichern der SVG-Datei sowie Open Source sein und dürfen keine Anmeldung des Benutzers erfordern:
GNU General Public License v2.0
(Dies liegt daran, dass Potrace sich für die GNU General Public License v2.0 entschieden hat.)