PNG uz SVG vektorizators
Konvertējiet Rastra PNG/JPG attēlus mērogojamā vektora SVG grafikā. Drošs, ātrs un pilnībā apstrādāts jūsu pārlūkprogrammā.
Velciet un nometiet šeit PNG/JPG
Atbalsta līdz 50 MB
Konvertējiet Rastra PNG/JPG attēlus mērogojamā vektora SVG grafikā. Drošs, ātrs un pilnībā apstrādāts jūsu pārlūkprogrammā.
Atbalsta līdz 50 MB
PNG konvertēšana uz SVG būtībā ir izsekošanas darbība, nevis formāta maiņa. PNG saglabā pikseļus; SVG glabā ģeometriskos primitīvus. Lai pārietu no pikseļu režģa uz mērogojamiem vektoru ceļiem, ir jāinterpretē bitkarte un jāzīmē aptuvenas formas ap līdzīgas krāsas reģioniem. Rezultāts ir patiesi mērogojams — jūs varat brīvi mainīt izmērus bez pikseļiem — taču tas nav ideāls avota atveidojums. Fotoattēlu saturs tiek izsekots slikti, jo katra pikseļu līmeņa krāsu variācija kļūst par formu, veidojot milzīgus SVG, kas neatbilst mērķim. Logotipi, ikonas, līniju māksla un augsta kontrasta grafika ir skaidri izsekojami, jo tiem ir neliels skaits krāsu apgabalu ar precīzi definētām robežām.
Šis pārveidotājs izmanto imagetracerjs bibliotēku — JavaScript portu vektoru izsekošanas algoritmiem, kas ir līdzīgi potrace. PNG tiek dekodēts RGBA bitkartē, bitkarte tiek segmentēta krāsu reģionos, izmantojot konfigurējamu paleti, katra reģiona robeža tiek izsekota ceļā, ceļi tiek vienkāršoti, izmantojot Bezjē aproksimāciju, un iegūtie ceļi tiek izvadīti kā SVG ceļa elementi. Viss cauruļvads darbojas jūsu pārlūkprogrammā bez servera augšupielādes.
Izsekošanas parametri kontrolē kompromisu starp precizitāti un faila lielumu. Vairāk krāsu un smalkākas detaļas rada lielāku SVG, kas vairāk atbilst avotam; mazāk krāsu un rupjāka izsekošana rada mazāku SVG ar vairāk stilizētu sajūtu. Noklusējumi ir pielāgoti logotipiem un ikonām; sarežģīti attēli var gūt labumu no izsekošanas caurlaides ar pielāgotiem iestatījumiem, vai arī tie var vienkārši nebūt piemēroti vektorizācijai.
PNG vektorizēšana ir visnoderīgākā, ja attēlam ir nepieciešams mērogot, pārsniedzot tā sākotnējo izšķirtspēju. Jo īpaši logotipi bieži tiek piegādāti kā PNG formātā pieticīgā izmērā, un tiem ir jābūt skaidriem uz reklāmas stendiem, tīklenes displejiem un lielformāta izdrukām. Vektoru izsekošana rada SVG, kas mērogojas bez kvalitātes zuduma; kompromiss ir uzticība oriģinālajiem pikseļiem.
SVG ir arī ievērojami kompaktāks nekā PNG grafikai ar mazām krāsām un lieliem plakaniem apgabaliem. PNG ikona 256 × 256 var būt 8 KB; ekvivalentais SVG ar divām vai trim krāsām bieži ir mazāks par 1 KB. UI ikonu bibliotēkām, kas tiek piegādātas tīmekļa priekšgalā, vektora versijas samazina komplekta izmēru un uzlabo visu displeja blīvuma asumu.
Nometiet PNG, izvēlieties izsekošanas iestatījumus, ģenerējiet SVG.
imagetracerjs ievieš daudzpakāpju konveijeru: krāsu kvantēšana samazina bitkarti līdz noteiktam krāsu skaitam, izmantojot k-vidējo klasterizāciju vai vidējo griezumu; malu noteikšana identificē pikseļu robežas starp reģioniem; kontūru izsekošana seko robežām, lai izveidotu slēgtus daudzstūrus; līniju un līkņu pielāgošana tuvina daudzstūrus ar Bezjē līknēm, lai samazinātu ceļa datus.
Algoritma parametri, kas ir vissvarīgākie, ir krāsu skaits (parasti: 4–32), patomīts (ceļi, kas ir īsāki par šo daudziem pikseļiem, tiek izmesti kā troksnis), ltres (līnijas pielaide — cik tālu mala var novirzīties pirms sadalīšanas jaunā segmentā) un qtres (kvadrātlīknes pielaide — cik līknes ir gludas). Noklusējuma iestatījumi labi darbojas logotipiem; sarežģītiem attēliem tiek nodrošināta noregulēšana katram attēlam.
Izvade ir standarta SVG 1.1 ar ceļa elementiem. Katrs krāsu apgabals kļūst par vienu ceļu ar aizpildījuma atribūtu. Iegūtais fails tiek atvērts jebkurā pārlūkprogrammā, vektoru redaktorā vai projektēšanas rīkā, kas atbilst SVG. Faila lielums galvenokārt ir atkarīgs no ceļu skaita un mezglu blīvuma; tipisks izsekots logotips ir 1–10 KB.