PNG kohteeseen SVG Vectorizer
Muunna rasteri-PNG/JPG-kuvat skaalautuvaksi Vector SVG -grafiikaksi. Turvallinen, nopea ja kokonaan selaimessa käsitelty.
Vedä ja pudota PNG/JPG tähän
Tukee jopa 50 Mt
Muunna rasteri-PNG/JPG-kuvat skaalautuvaksi Vector SVG -grafiikaksi. Turvallinen, nopea ja kokonaan selaimessa käsitelty.
Tukee jopa 50 Mt
PNG:n muuntaminen SVG:ksi on pohjimmiltaan jäljitystoimintoa, ei muodon muutosta. PNG tallentaa pikseliä; SVG tallentaa geometriset primitiivit. Siirtyminen pikseliruudukosta skaalautuviin vektoripolkuihin edellyttää bittikartan tulkitsemista ja likimääräisten muotojen piirtämistä samanväristen alueiden ympärille. Tulos on aidosti skaalautuva – voit muuttaa kokoa vapaasti ilman pikseliä – mutta se ei ole täydellinen kopio lähteestä. Valokuvasisällön jäljitys on huono, koska jokaisesta pikselitason värivariaatiosta tulee muoto, joka tuottaa valtavia SVG-tiedostoja, jotka kumoavat tarkoituksen. Logot, kuvakkeet, viivapiirrokset ja korkeakontrastiset grafiikat jäljittelevät selkeästi, koska niissä on pieni määrä värialueita, joilla on hyvin määritellyt rajat.
Tämä muunnin käyttää imagetracerjs-kirjastoa, JavaScript-porttia vektorinseurantaalgoritmeille, jotka ovat samanlaisia kuin potrace. PNG dekoodataan RGBA-bittikartaksi, bittikartta segmentoidaan värialueisiin konfiguroitavan paletin avulla, kunkin alueen raja jäljitetään poluksi, polut yksinkertaistetaan Bezier-approksimaatiolla ja tuloksena olevat polut lähetetään SVG-polkuelementteinä. Koko putki toimii selaimessasi ilman palvelimen latausta.
Jäljitysparametrit säätelevät tarkkuuden ja tiedostokoon välistä kompromissia. Enemmän värejä ja hienompia yksityiskohtia tuottavat suuremman SVG:n, joka vastaa paremmin lähdettä; vähemmän värejä ja karkeampi jäljitys tuottaa pienemmän SVG:n, jossa on tyylitellympi tunnelma. Oletusasetukset on viritetty logoille ja kuvakkeille; monimutkaiset kuvat voivat hyötyä jäljityspassista säädetyillä asetuksilla, tai ne eivät yksinkertaisesti ole hyviä kandidaatteja vektorointiin.
PNG:n vektorointi on hyödyllisintä, kun kuva täytyy skaalata alkuperäistä resoluutiota pidemmälle. Erityisesti logot saapuvat usein PNG-muodossa vaatimattomina, ja niiden on näytettävä terävinä mainostauluilla, verkkokalvonäytöillä ja suurikokoisissa tulosteissa. Vektorijäljitys tuottaa SVG:n, joka skaalautuu ilman laadun heikkenemistä; kompromissi on uskollisuus alkuperäisille pikseleille.
SVG on myös huomattavasti PNG:tä kompaktimpi grafiikoille, joissa on vähän värejä ja suuria litteitä alueita. PNG-kuvake, jonka koko on 256 × 256, voi olla 8 kt; vastaava SVG kahdella tai kolmella värillä on usein alle 1 kt. Verkkokäyttöliittymään toimitettujen käyttöliittymäkuvakekirjastojen vektoriversiot pienentävät nippukokoa ja parantavat kaikkien näyttötiheyksien terävyyttä.
Pudota PNG, valitse jäljitysasetukset ja luo SVG.
imagetracerjs toteuttaa monivaiheisen liukuhihnan: värikvantisointi vähentää bittikartan kiinteään määrään värejä käyttämällä k-keskiarvoklusterointia tai mediaanileikkausta; reunantunnistus tunnistaa pikselirajat alueiden välillä; ääriviivojen jäljitys seuraa rajoja tuottaakseen suljettuja polygoneja; viiva- ja käyräsovitus approksimoi polygoneja Bezier-käyrillä polkutietojen vähentämiseksi.
Tärkeimmät algoritmiparametrit ovat värien lukumäärä (tyypillinen: 4–32), patomitti (tätä lyhyemmät polut hylätään kohinaksi), ltres (viivatoleranssi – kuinka pitkälle reuna voi poiketa ennen kuin se jaetaan uudeksi segmentiksi) ja qtres (neliökäyrän toleranssi – kuinka aggressiivisia käyrät ovat). Oletusasetukset toimivat hyvin logoille; monimutkaiset kuvat hyötyvät kuvakohtaisesta virityksestä.
Lähtö on standardi SVG 1.1 polkuelementeillä. Jokaisesta värialueesta tulee yksi polku täyttömääritteellä. Tuloksena oleva tiedosto avautuu missä tahansa selaimessa, vektorieditorissa tai SVG-tietoisessa suunnittelutyökalussa. Tiedoston koko riippuu ensisijaisesti polkujen määrästä ja solmun tiheydestä; tyypillinen jäljitetty logo on 1–10 kt.