PNG v Vektorizator SVG
Pretvorite rastrske slike PNG/JPG v razširljivo vektorsko grafiko SVG. Varen, hiter in v celoti obdelan v vašem brskalniku.
Povleci in spusti PNG/JPG sem
Podpira do 50 MB
Pretvorite rastrske slike PNG/JPG v razširljivo vektorsko grafiko SVG. Varen, hiter in v celoti obdelan v vašem brskalniku.
Podpira do 50 MB
Pretvorba PNG v SVG je v osnovi operacija sledenja, ne sprememba formata. PNG shrani slikovne pike; SVG shranjuje geometrijske primitive. Prehod z mreže slikovnih pik na razširljive vektorske poti zahteva interpretacijo bitne slike in risanje približnih oblik okoli regij podobne barve. Rezultat je resnično razširljiv – velikost lahko poljubno spreminjate brez pikselizacije – vendar ni popolna reprodukcija vira. Sledi fotografski vsebini je slabo, ker vsaka barvna sprememba na ravni slikovne pike postane oblika, ki proizvaja ogromne slike SVG, ki premagajo namen. Logotipi, ikone, črtne slike in visokokontrastne grafike so jasne, ker imajo majhno število barvnih območij z dobro definiranimi mejami.
Ta pretvornik uporablja knjižnico imagetracerjs, vrata JavaScript za algoritme za vektorsko sledenje, podobne potrace. PNG je dekodiran v bitno sliko RGBA, bitna slika je segmentirana na barvna območja z uporabo nastavljive palete, meja vsake regije je zarisana v pot, poti so poenostavljene z uporabo Bezierovega približka, nastale poti pa so oddane kot elementi poti SVG. Celoten cevovod teče v vašem brskalniku brez nalaganja na strežnik.
Parametri sledenja nadzirajo kompromis med zvestobo in velikostjo datoteke. Več barv in drobnejših podrobnosti ustvarijo večji SVG, ki se bolj ujema z virom; manj barv in grobejše sledenje ustvarijo manjši SVG z bolj stiliziranim občutkom. Privzete nastavitve so prilagojene za logotipe in ikone; zapletene slike lahko koristijo prehodu sledenja s prilagojenimi nastavitvami ali pa preprosto niso dobri kandidati za vektorizacijo.
Vektorizacija PNG je najbolj uporabna, ko morate povečati sliko nad prvotno ločljivostjo. Zlasti logotipi pogosto prihajajo kot PNG v skromni velikosti in morajo biti jasni na oglasnih panojih, zaslonih mrežnice in natisih velikega formata. Vektorska sled ustvari SVG, ki se spreminja brez izgube kakovosti; kompromis je zvestoba izvirnim slikovnim pikam.
SVG je tudi bistveno bolj kompakten kot PNG za grafiko z malo barvami in velikimi ravnimi območji. Ikona PNG pri 256×256 je lahko velika 8 KB; enakovreden SVG z dvema ali tremi barvami je pogosto pod 1 KB. Za knjižnice ikon uporabniškega vmesnika, dostavljene spletnemu vmesniku, vektorske različice zmanjšajo velikost svežnja in izboljšajo ostrino pri vseh gostotah prikaza.
Spustite PNG, izberite nastavitve sledenja, ustvarite SVG.
imagetracerjs implementira večstopenjski cevovod: barvna kvantizacija zmanjša bitno sliko na fiksno število barv z uporabo k-means združevanja ali medianega izreza; zaznavanje robov identificira meje slikovnih pik med regijami; sledenje kontur sledi mejam, da ustvari zaprte mnogokotnike; prilagajanje linij in krivulj približa poligone z Bezierjevimi krivuljami za zmanjšanje podatkov o poti.
Najpomembnejši parametri algoritma so število barv (običajno: 4–32), pathomit (poti, krajše od tega števila slikovnih pik, se zavržejo kot šum), ltres (toleranca črte – kako daleč lahko rob odstopa, preden se razdeli na nov segment) in qtres (toleranca kvadratne krivulje – kako agresivno so krivulje zglajene). Privzete vrednosti dobro delujejo za logotipe; kompleksne slike imajo koristi od prilagajanja posamezne slike.
Izhod je standardni SVG 1.1 z elementi poti. Vsako barvno območje postane ena pot z atributom polnila. Nastala datoteka se odpre v katerem koli brskalniku, vektorskem urejevalniku ali orodju za oblikovanje, ki podpira SVG. Velikost datoteke je odvisna predvsem od števila poti in gostote vozlišč; tipičen sledilni logotip je velik 1–10 KB.