Gratis omvandlare

PNG till SVG Vectorizer

Konvertera Raster PNG/JPG-bilder till skalbar vektor SVG-grafik. Säkert, snabbt och bearbetat helt i din webbläsare.

Dra och släpp PNG/JPG här

Stöder upp till 50MB

Eller

Om detta verktyg

Att konvertera PNG till SVG är i grunden en spårningsoperation, inte en formatändring. PNG lagrar pixlar; SVG lagrar geometriska primitiver. Att gå från ett pixelrutnät till skalbara vektorbanor kräver tolkning av bitmappen och ritning av ungefärliga former runt områden med liknande färg. Resultatet är verkligen skalbart – du kan ändra storlek fritt utan pixelering – men det är inte en perfekt reproduktion av källan. Fotografiskt innehåll spåras dåligt eftersom varje färgvariation på pixelnivå blir en form som producerar enorma SVG:er som motverkar syftet. Logotyper, ikoner, streckteckningar och grafik med hög kontrast spåras rent eftersom de har ett litet antal färgområden med väldefinierade gränser.

Denna omvandlare använder imagetracerjs-biblioteket, en JavaScript-port för vektorspårningsalgoritmer som liknar potrace. PNG:n avkodas till en RGBA-bitmapp, bitmappen segmenteras i färgområden med hjälp av en konfigurerbar palett, varje regions gräns spåras till en väg, vägar förenklas med hjälp av Bezier-approximation, och de resulterande vägarna sänds ut som SVG-vägelement. Hela pipelinen körs i din webbläsare utan någon serveruppladdning.

Spårningsparametrar styr avvägningen mellan trohet och filstorlek. Fler färger och finare detaljer ger en större SVG som bättre matchar källan; färre färger och grövre spårning ger en mindre SVG med en mer stiliserad känsla. Standardinställningarna är inställda för logotyper och ikoner; komplexa bilder kan dra nytta av ett spårningspass med justerade inställningar, eller kanske helt enkelt inte är bra kandidater för vektorisering.

Varför konvertera PNG till SVG

Vektorisering av en PNG är mest användbart när du behöver skala bilden utöver dess ursprungliga upplösning. Särskilt logotyper anländer ofta som PNG-filer i blygsam storlek och måste se skarpa ut på skyltar, näthinnaskärmar och storformatsutskrifter. En vektorspårning producerar en SVG som skalas utan kvalitetsförlust; avvägningen är trohet mot de ursprungliga pixlarna.

SVG är också betydligt mer kompakt än PNG för grafik med få färger och stora platta områden. En PNG-ikon på 256×256 kan vara 8 KB; motsvarande SVG med två eller tre färger är ofta under 1 KB. För UI-ikonbibliotek som levereras till ett webbgränssnitt minskar vektorversioner paketstorleken och förbättrar skärpan på alla skärmdensiteter.

Så här använder du det

Släpp en PNG, välj spårningsinställningar, generera en SVG.

  1. Ladda upp din PNG: Dra filen till uppladdningsområdet eller klicka för att bläddra. Bästa resultat kommer från PNG:er med skarpa kanter och ett litet antal distinkta färger – logotyper, ikoner, streckteckningar, enkla illustrationer. Fotografier spårar dåligt och producerar enorma SVG:er.
  2. Justera spårningsalternativ om det behövs: Färgantal styr hur många olika färger som visas i utskriften. Banförenkling (även kallad ltres eller qtres) styr hur aggressivt algoritmen jämnar ut hörn. Högre precision producerar SVG:er närmare källan men med mer sökvägsdata.
  3. Spåra och förhandsgranska: Imagetracerjs-algoritmen går genom färgkvantisering, kantdetektering, konturspårning och Bezier-anpassning. Spåra tidsskalor med bildstorlek och antal färger. En 256×256 logotyp med 4 färger spårar på under en sekund; en 1024×1024 bild med 16 färger kan ta flera sekunder.
  4. Ladda ner SVG: Spara SVG på din enhet. Filen innehåller XML-uppmärkning med sökvägselement; du kan öppna den i valfri textredigerare för att inspektera eller handjustera resultatet.

Vanliga användningsfall

Tekniska detaljer

imagetracerjs implementerar en pipeline i flera steg: färgkvantisering reducerar bitmappen till ett fast antal färger med hjälp av k-betyder klustring eller mediansnitt; kantdetektering identifierar pixelgränser mellan regioner; konturspårning följer gränser för att producera slutna polygoner; linje-och-kurva-anpassning approximerar polygoner med Bezier-kurvor för att minska vägdata.

Algoritmparametrarna som betyder mest är antal färger (typiskt: 4–32), pathomit (banor kortare än så många pixlar kasseras som brus), ltres (linjetolerans - hur långt en kant kan avvika innan den delas upp i ett nytt segment) och qtres (kvadratisk kurvtolerans - hur aggressivt kurvor jämnas ut). Standardinställningarna fungerar bra för logotyper; komplexa bilder drar nytta av justering per bild.

Utdata är standard SVG 1.1 med banelement. Varje färgområde blir en bana med ett fyllningsattribut. Den resulterande filen öppnas i valfri webbläsare, vektorredigerare eller SVG-medvetet designverktyg. Filstorleken beror främst på antalet sökvägar och noddensitet; en typisk spårad logotyp är 1–10 kB.

Bästa metoder

Vanliga frågor

Kommer SVG-utdata att vara en sann vektorfil?
Verktyget spårar rasterbilden för att skapa vektorbanor. Resultaten fungerar bäst med enkel grafik, logotyper och streckteckningar. Fotografier kommer att ge komplexa vägar och kanske inte ser ut som förväntat.
Vad skiljer SVG från andra bildformat?
SVG är ett vektorformat — bilder beskrivs som matematiska former snarare än pixlar. Detta innebär att SVG-filer skalas till valfri storlek utan att förlora kvalitet, och de är vanligtvis mycket mindre än rasterbilder för grafik som logotyper och ikoner.
Finns det några begränsningar att vara medveten om?
Filer upp till 50 MB stöds. Mycket stora eller komplexa filer kan ta längre tid att bearbeta. All konvertering sker i din webbläsare, så bearbetningshastigheten beror på din enhet.
Hålls mina bilder privata under konverteringen?
Ja. Dina PNG-filer bearbetas helt i din webbläsare med Canvas API och JavaScript. Ingenting laddas upp till någon server – filen går direkt från din enhet till omvandlaren och tillbaka till din enhet.
Är spåret redigerbart i Illustrator eller Inkscape?
Ja. Utgången är standard SVG med sökvägselement. Både Illustrator och Inkscape öppnar det inbyggt och låter dig redigera banorna, ändra färger och förfina resultatet.
Är min PNG uppladdad till en server?
Nej. Spårningen sker i din webbläsare med hjälp av imagetracerjs. Filen lämnar inte din enhet.
Varför är min SVG-fil enorm?
Vanligtvis för att källbilden har för många färger eller för mycket fina detaljer. Försök att minska färgantalet, öka banförenklingen eller använd en annan källbild med renare geometri.
Kan jag spåra en PNG med transparens?
Ja. Transparenta pixlar blir områden utan vägar i SVG. Den genomskinliga bakgrunden bevaras när SVG renderas på valfri bakgrundsfärg.