SVGcode は、JPG、PNG、GIF、WebP、AVIF などのラスター イメージを SVG 形式のベクター グラフィックスに変換できるプログレッシブ Web アプリです。ファイル システム アクセス API、非同期クリップボード API、ファイル処理 API、およびウィンドウ コントロール オーバーレイのカスタマイズを使用します。このアプリは SVGco.de で入手できます。私がそこで何をしたかわかりますか?詳しい背景については、付属の記事を読むか、ビデオをご覧ください。
git clone [email protected]:<your-github-account>/SVGcode.git
cd SVGcode
npm i
npm start
http://localhost:3000
npm run lint
npm run fix
お使いの言語で SVGcode が利用できない場合は、翻訳に貢献することを検討してください。したがって、 src/i18n/
(ほとんどのユーザーはおそらくen-US.js
に最も精通しているでしょう) にあるファイルの 1 つのコピーを作成し、文字列を翻訳します。 Tags for Identifying Languages
に従って、新しいファイルに名前を付けます ( en-US
のような$language-$REGION
)。次に、言語コードをsrc/js/i18n.js
のSUPPORTED_LANGUAGES
配列に追加し、ロケールを同じファイルのSUPPORTED_LOCALES
配列に追加します。ダンケ!
SVGcode では、Peter Selinger の Potrace と呼ばれるコマンド ライン ツールの肩に乗るだけです。これを Web アセンブリに変換したので、Web アプリで使用できるようになります。変換された SVG は、素晴らしい svgo ライブラリを通じて自動的に最適化されます。
ここにリストされているプロジェクトは Web ベースで、SVG を保存するオプション付きで無料で使用でき、オープンソースであり、ユーザーのログインを必要としないものである必要があります。
GNU 一般公衆利用許諾書 v2.0
(これは、Potrace が GNU General Public License v2.0 を選択したためです。)