Rasteripikseleistä vektoripoluiksi
PNG-, JPEG-, JPG-, WebP-, AVIF- ja BMP-tiedostot tallentavat pikseliruudukon. SVG tallentaa muotoja, täyttöjä ja koordinaatteja, jotka yhteensopiva ohjelmisto voi piirtää uudelleen eri kokoisina. Vektorointi analysoi vierekkäisiä pikseleitä, ryhmittelee näkyviä alueita, seuraa niiden rajoja ja sovittaa rajoihin vektoripolkuja.
Tiedostonimen vaihtaminen tai bittikartan sijoittaminen SVG-kehykseen ei tee tätä rekonstruktiota. VectorizeThis tuottaa näkyvästä lähteestä todellista SVG-geometriaa.
Käsittely pysyy selaimessa
Tuetut kuvat puretaan, vektoroidaan, arvioidaan ja valmistellaan käyttäjän laitteella. Tavallinen muunnos ei lähetä lähdekuvan tavuja muunnospalvelimelle. Paikallinen käsittely mahdollistaa myös useiden tulosten vertailun ilman, että jokaista säätöä varten odotetaan palvelimen vastausta.
Vektorointiehdokkaita verrataan
Mikään yksittäinen asetuskokonaisuus ei ole paras kaikille kuville. Tasavärinen kuvake ja valokuva sisältävät erilaista tietoa, ja leikkaustiedostolla on eri vaatimukset kuin verkkokuvituksella.
Grafiikalle verrataan kuutta yksiväristä menetelmää tai 10, 16, 18 tai 20 väriehdokasta enintään neljässä tuetussa palettiprofiilissa. Jos hyödyllisiä tuloksia jää useita, valitaan ensin paletti ja sitten SVG. Valokuva ja Monimutkainen kuvitus säilyttävät oman optimoijansa. Valmistuskäytössä fyysiset mitat ja geometriatarkistukset säilyvät, ja SVGO on pois käytöstä. Automaattisen valinnan ohje selittää työnkulun.
Paras tulos tarkoittaa siis ehdokasta, jonka kokonaiskompromissi sopii parhaiten kyseiseen kuvaan ja käyttötarkoitukseen. Pelkkä suurin pikselisamankaltaisuus tai pienin tiedosto ei ratkaise.
Käyttötarkoitus muuttaa painotuksia
- Verkko, logot ja kuvakkeet painottavat siistiä ulkoasua, muokattavia värejä ja tehokasta merkintäkoodia.
- Valokuvat ja monimutkaiset kuvitukset säilyttävät enemmän värejä ja yksityiskohtia, mikä voi vaatia enemmän polkuja.
- Cricut-, vinyyli-, laser- ja CNC-työnkulut painottavat käytännöllistä geometriaa, suljettuja alueita, mielekkäitä fyysisiä mittoja ja varoituksia vaikeasti valmistettavista muodoista.
- Automaattinen käyttötarkoitus tasapainottaa yleisen visuaalisen vastaavuuden ja hallittavan tuloksen, kun kohde ei ole vielä tiedossa.
Valmistustarkistukset voivat tunnistaa mahdollisia ongelmia, mutta ne eivät voi huomioida jokaista konetta, materiaalia, terää, leikkausuraa, tuontiasetusta tai sovelluskohtaista sääntöä.
Tulos yhdenmukaistetaan ja tarkistetaan
Vektoroinnin jälkeen VectorizeThis valmistelee SVG:n selain- ja muokkainyhteensopivuutta varten, poistaa vältettävissä olevaa merkintäkoodia ja käyttää valittuja tulosasetuksia. Se voi tarjota pienen paletin värien muokkaamiseen, käyttää currentColor-arvoa, poistaa tunnistetun taustan, rajata olennaiseen sisältöön ja muotoilla merkintäkoodin pyydettäessä.
Tuloksesta voidaan myös tarkistaa liiallinen monimutkaisuus, pienet saarekkeet, avoimet polut ja muut valitulle työnkululle olennaiset asiat. Varoitus on tarkastettavaa tietoa, ei todiste tiedoston epäonnistumisesta.
Automaattisen vektoroinnin rajat
Selkeä, riittävän suuri kuva, jossa on erottuvat reunat, tuottaa yleensä yksinkertaisempia ja tarkempia polkuja. Kohina, JPEG-pakkausvirheet, sumeus, liukuvärit, läpinäkyvyys, hieno tekstuuri ja päällekkäiset värit voivat vaatia tulkintaa. Vektoroitu SVG ei voi palauttaa lähteestä puuttuvia yksityiskohtia eikä välttämättä toista suunnittelijan alkuperäisiä rakenneratkaisuja.
Rinnakkainen esikatselu ja käsisäätimet ovat mukana, koska käyttäjän visuaalinen arvio on edelleen tärkeä. Testaa valmistustiedostot kohdeohjelmistossa ja materiaalilla ennen tuotantoa.
Miten muutoksia testataan?
Vektorointi- ja järjestyslogiikan muutoksia testataan edustavilla kuvilla: kuvakkeilla, logoilla, viivapiirroksilla, monivärisillä kuvilla, pieniresoluutioisilla lähteillä, valokuvilla ja valmistusesimerkeillä. Automaattiset testit suojaavat olennaista selaintoimintaa ja tuloskäytäntöjä. Vertailumittaukset auttavat havaitsemaan laadun heikentymisen ennen julkaisua.
Miten tekninen sisältö syntyy?
VectorizeThis-palvelun tekniset selitykset perustuvat muuntimen todelliseen toimintaan, edustavilla lähdekuvilla tehtyihin testeihin ja ensisijaisiin määrityksiin, kuten W3C:n SVG-määritykseen. Sivut tarkistetaan, kun muuntimen toiminta muuttuu olennaisesti.
VectorizeThis-palvelun kehitti Maxime Desrosiers. Jos tulos toimii odottamattomasti, käytä muuntimen Lähetä arvio -toimintoa tai käy yhteydenottosivulla.