PNG-le SVG vektoriseerija
Teisendage raster-PNG/JPG-pildid skaleeritavaks vektor-SVG-graafikaks. Turvaline, kiire ja täielikult teie brauseris töödeldav.
Lohistage PNG/JPG siia
Toetab kuni 50 MB
Teisendage raster-PNG/JPG-pildid skaleeritavaks vektor-SVG-graafikaks. Turvaline, kiire ja täielikult teie brauseris töödeldav.
Toetab kuni 50 MB
PNG-vormingus teisendamine SVG-ks on põhimõtteliselt jälgimistoiming, mitte vormingu muutmine. PNG salvestab piksleid; SVG salvestab geomeetrilisi primitiive. Pikslite ruudustikult skaleeritavatele vektoriteedele liikumine nõuab bitikaardi tõlgendamist ja ligikaudsete kujundite joonistamist sarnase värviga piirkondade ümber. Tulemus on tõeliselt skaleeritav – suurust saab vabalt muuta ilma pikslita –, kuid see ei ole allika täiuslik reprodutseerimine. Fotosisu jälgimine on halb, sest iga pikslitaseme värvivariatsioon muutub kujundiks, mis tekitab tohutuid SVG-sid, mis ei suuda eesmärki. Logod, ikoonid, joonpildid ja suure kontrastsusega graafika jälgivad selgelt, kuna neil on vähe täpselt määratletud piiridega värvipiirkondi.
See muundur kasutab imagetracerjs'i teeki, mis on potrace'iga sarnaste vektorijälgimise algoritmide JavaScripti port. PNG dekodeeritakse RGBA bitmapiks, bitmap segmenteeritakse konfigureeritava paleti abil värvipiirkondadeks, iga piirkonna piir jälgitakse teeks, teed lihtsustatakse Bezier' lähenduse abil ja saadud teed väljastatakse SVG tee elementidena. Kogu konveier töötab teie brauseris ilma serverisse üleslaadimiseta.
Jälgimisparameetrid kontrollivad kompromissi täpsuse ja faili suuruse vahel. Rohkem värve ja peenemaid detaile loovad suurema SVG, mis sobib paremini allikaga; vähem värve ja jämedam jälgimine loovad väiksema SVG, millel on stiliseeritum tunne. Vaikimisi häälestatakse logode ja ikoonide jaoks; keerukad pildid võivad kasu saada kohandatud sätetega jälgimispassist või ei pruugi olla vektoriseerimiseks head kandidaadid.
PNG vektoriseerimine on kõige kasulikum siis, kui teil on vaja pilti skaleerida suuremaks kui selle algne eraldusvõime. Eriti sageli saabuvad logod PNG-vormingus tagasihoidliku suurusega ja need peavad reklaamtahvlitel, võrkkesta ekraanidel ja suureformaadilistel väljatrükkidel olema teravad. Vektorjälg loob SVG, mis skaleerub ilma kvaliteedi kadumiseta; kompromiss on truudus algsetele pikslitele.
Samuti on SVG väheste värvide ja suurte lamedate piirkondadega graafika jaoks oluliselt kompaktsem kui PNG. PNG-ikoon suurusega 256 × 256 võib olla 8 KB; samaväärne kahe või kolme värviga SVG on sageli alla 1 KB. Veebiliidesesse tarnitavate kasutajaliidese ikooniteekide puhul vähendavad vektorversioonid kogumi suurust ja parandavad teravust kõigil kuvatihedustel.
Lohistage PNG, valige jälgimisseaded, looge SVG.
imagetracerjs rakendab mitmeastmelist konveieri: värvide kvantimine vähendab bitmapi kindla arvu värvideni, kasutades k-keskmist klasterdamist või mediaanlõike; servatuvastus tuvastab pikslite piirid piirkondade vahel; kontuuride jälgimine järgib piire, et luua suletud hulknurki; Joone ja kõvera sobitamine lähendab hulknurki Bezier' kõveratega, et vähendada tee andmeid.
Algoritmi parameetrid on kõige olulisemad värvide arv (tavaliselt 4–32), patomiit (sellest paljudest pikslitest lühemad teed jäetakse mürana kõrvale), ltres (joone tolerants – kui kaugele võib serv kõrvale kalduda enne uueks segmendiks jagamist) ja qtres (ruutkõvera tolerants – kui agressiivsed on kõverad). Vaikimisi töötavad logode puhul hästi; keerulised pildid saavad kasu pildipõhisest häälestamisest.
Väljund on standardne SVG 1.1 koos teeelementidega. Igast värvipiirkonnast saab üks täiteatribuudiga tee. Saadud fail avaneb mis tahes brauseris, vektorredaktoris või SVG-teadlikus disainitööriistas. Faili suurus sõltub peamiselt teede arvust ja sõlmede tihedusest; tüüpiline jälgitav logo on 1–10 KB.