SVGcode adalah Aplikasi Web Progresif yang memungkinkan Anda mengonversi gambar raster seperti JPG, PNG, GIF, WebP, AVIF, dll. ke grafik vektor dalam format SVG. Ini menggunakan API Akses Sistem File, API Async Clipboard, API Penanganan File, dan kustomisasi Window Controls Overlay. Aplikasi ini tersedia di SVGco.de. Lihat apa yang saya lakukan di sana? Untuk latar belakang lebih lanjut, baca artikel terlampir atau tonton videonya.
git clone [email protected]:<your-github-account>/SVGcode.git
cd SVGcode
npm i
npm start
http://localhost:3000
npm run lint
npm run fix
Jika SVGcode tidak tersedia dalam bahasa Anda , pertimbangkan untuk menyumbangkan terjemahannya. Oleh karena itu, buatlah salinan salah satu file di src/i18n/
(sebagian besar pengguna mungkin paling familiar dengan en-US.js
) dan terjemahkan stringnya. Beri nama file baru sesuai dengan Tags for Identifying Languages
( $language-$REGION
seperti en-US
). Kemudian tambahkan kode bahasa ke array SUPPORTED_LANGUAGES
di src/js/i18n.js
dan lokal ke array SUPPORTED_LOCALES
di file yang sama. Danke!
Dengan SVGcode, saya hanya menggunakan alat baris perintah yang disebut Potrace oleh Peter Selinger yang telah saya konversi ke Web Majelis, sehingga dapat digunakan dalam aplikasi Web. SVG yang dikonversi secara otomatis dioptimalkan melalui perpustakaan svgo yang menakjubkan.
Proyek yang tercantum di sini harus berbasis Web, bebas digunakan dengan opsi untuk menyimpan SVG, open source, dan tidak mengharuskan pengguna untuk login:
Lisensi Publik Umum GNU v2.0
(Hal ini disebabkan Potrace memilih GNU General Public License v2.0.)