SVGcode ir jauna progresīvā tīmekļa lietotne, kas var automātiski konvertēt rastra attēlus (piemēram, JPEG un PNG) par SVG grafikas failiem.
Ir divas dažādas attēlu kategorijas, kuras parasti redzat tīmeklī. Rastra attēli (piemēram, JPG, PNG, WebP un tā tālāk) ir pikseļu sērija ar fiksētu izšķirtspēju, savukārt vektorattēli (piemēram, SVG) izmanto dažādas līnijas un formas. Vektorgrafika ir populāra logotipiem un citiem vienkāršiem attēliem, jo tie neizskatās briesmīgi augstā izšķirtspējā (vai pietuvināti), taču to izveide var būt darbietilpīga. Tagad ir pieejama ērta tīmekļa lietotne, lai izveidotu SVG no standarta attēliem: SVGcode.
SVGcode ir jauna progresīvā tīmekļa lietotne, ko izveidojis Tomass Šteiners, Google izstrādātāju attiecību inženieris (lai gan pats SVGcode nav Google produkts). Kad esat to atvēris savā pārlūkprogrammā, plkst svgco.de, varat atvērt attēlu no sava datora, un tas tiks automātiski "uzzīmēts" kā SVG. Lielākajai daļai attēlu būs jāveic daži pielāgojumi, lai izveidotu pienācīga izskata SVG, taču tā ir iespaidīga tīmekļa lietotne, un tā var noderēt, ja kādreiz vēlaties izveidot tīrāku rastra logotipa vektora versiju.
SVGcode nodrošina dažas no jaunākajām API, kuras ir pievienojušas tīmekļa pārlūkprogrammas, piemēram, Chromium un Firefox. Zīmēšanas pamatfunkcionalitāte ir balstīta uz Potrace projekts, kas tika pārveidots par Web Assembly kodu šai tīmekļa lietotnei. SVGCode var kopēt gatavo failu starpliktuvē (ar Asinhronās starpliktuves API), tiek parādīta kā opcija datora failu pārvaldniekā, ar peles labo pogu noklikšķinot uz attēla (ar failu apstrādes API) un atveriet/saglabājiet failus no savas ierīces (izmantojot Failu sistēmas piekļuves API). Tas pat izmanto jauno Window Controls Overlay API lai paslēptu sistēmas virsrakstjoslu, kad tā ir instalēta, tādējādi padarot to vairāk kā vietējo lietojumprogrammu.
Vairāk par SVGcode izstrādes procesu varat lasīt šeit emuāra ieraksts Google tīmekļa izstrādes emuārā. Tā kā tas ir PWA, jūs varat izmantot un instalēt SVGcode jebko, izmantojot modernu tīmekļa pārlūkprogrammu.