UltKit

PNG na SVG omskakel: logo's, ikone en lynwerk natrek

Om 'n PNG na SVG om te skakel, word dit nagetrek: sagteware groepeer die piksels in egalige kleurvlakke en teken hul rande oor as krommes. Dit werk baie goed vir logo's, ikone, handtekeninge en lynwerk, en swak vir foto's, kleurgradiënte en baie klein teks.

Jonas WeberJonas WeberRedakteur: webwerkverrigting
Opgedateer 12 min lees
'n Hand wat 'n stilus bo 'n tablet hou, wat op 'n oop tydskrifblad lê met 'n rooster van klein wit ikone op swart
Answer

Kan 'n PNG in 'n egte, skaleerbare SVG verander word?

Ja, deur dit na vektorpaaie te traseer, nie deur dit net te omhul nie. Gebruik 'n PNG van minstens 1000 px breed, stel die aantal kleure op die getal egalige kleure in die ontwerp (dikwels 2–8), of skakel oor na swart-en-wit vir lyntekeninge, en zoem dan in op die SVG om die kurwes na te gaan voordat jy dit gebruik.

Piksels teenoor paaie: wat 'n PNG na SVG-omskakeling werklik verander

'n PNG is 'n rasterbeeld: 'n vaste rooster piksels, elk met 'n kleur en opsioneel 'n deursigtigheidswaarde. 'n Logo van 500 × 500 px bevat presies 250 000 van daardie vierkantjies en niks meer nie, so as jy dit tot plakkaatgrootte vergroot, kan elke vierkantjie net groter word of die gapings tussen hulle vaag raak. 'n SVG is 'n vektorbeeld, 'n teks­lêer wat vorms soos <path>, <circle> en <rect> met koördinate en vulkleure lys. 'n Blaaier of snymasjien teken daardie vorms op enige grootte oor, en daarom bly 'n vektorlogo skerp op 'n foonskerm en op 'n vertoonbanier.

Van vektor na raster gaan is maklik, want die teken-enjin verf eenvoudig die vorms in piksels; SVG na PNG doen presies dit in 'n sekonde. Die ander kant toe is daar geen verliesvrye kortpad nie, want die pikselrooster hou geen rekord van die vorms wat dit voortgebring het nie. Iets moet na die piksels kyk en raai waar elke vorm begin en eindig. Daardie raaistap heet traseer of vektoriseer, en elke eerlike PNG-na-SVG-omskakelaar, van Illustrator tot 'n opdragreëlprogram, is onderliggend 'n traseerder.

Sommige omskakelaars slaan die moeilike deel oor. Hulle skryf 'n geldige SVG-lêer met een <image>-element waarin die oorspronklike PNG as base64-teks ingebed is, wat die lêer ook ongeveer 'n derde groter as die PNG maak. Die resultaat maak as SVG oop en slaag 'n lêertipe-toets, maar dit is steeds 'n pikselbeeld in 'n vektoromhulsel: zoem in en jy sien dieselfde getande rande, en 'n snymasjien vind geen paaie om te volg nie. Maak enige SVG in 'n teksredigeerder oop en soek na data:image/png; as daardie string daar is, is niks gevektoriseer nie.

MythAs jy 'n PNG as .svg stoor of hernoem, word dit 'n vektor.

FactHernoem verander net die lêeruitbreiding. Die piksels bly piksels, en die meeste programme weier om die lêer oop te maak.

Myth'n SVG wat die PNG inbed, is 'n egte vektorlêer.

FactDit is 'n rasterbeeld binne 'n SVG-houer. Net getraseerde <path>-elemente skaleer sonder verpiksellering.

MythTraseer herstel detail wat 'n klein PNG nooit gehad het nie.

FactDie traseerder volg die piksels wat dit kry. 'n Vae ikoon van 64 px word getraseer in klonterige vorms wat op enige grootte klonterig bly.

Kunswerk wat skoon natrek, en kunswerk wat dit nooit sal doen nie

Traseer beloon beelde wat van die begin af as vorms geteken is. 'n Logo uit 'n ontwerptoepassing, 'n plat ikoon, 'n spotprent met swart omlyning, 'n geskandeerde handtekening of 'n sjabloon bestaan almal uit 'n handjievol soliede kleure wat deur duidelike rande geskei word. Die traseerder groepeer elke kleur in gebiede, volg hul grense en pas gladde kurwes daarlangs in, sodat die SVG naby die vorms kom wat die ontwerper oorspronklik geteken het. Vet letters in 'n woordmerk traseer ook goed, want 'n groot letter is net nog 'n gevulde vorm, en elke karakter word 'n omlyning wat jy kan herkleur of in grootte verander, maar nie meer kan hertik nie.

Foto's is die teenoorgestelde geval. 'n Portret of produkfoto het duisende subtiel verskillende tone wat in mekaar vervloei, en 'n vektorformaat het geen doeltreffende manier om dit te beskryf nie. Vra 'n traseerder vir 16 kleure en jy kry 'n geposteriseerde illustrasie met sigbare bande; vra vir 64 en jy kry tienduisende klein vorms in 'n lêer wat baie groter as die PNG is en steeds nie soos 'n foto lyk nie. Sagte gradiënte, skaduwees en gloede word op dieselfde manier stapels dun bande. Klein teks is 'n derde probleem: by 10–12 px meng anti-aliasing elke letter met sy agtergrond, en die traseerder kan nie 'n "e" van 'n "o" onderskei nie.

Traseer netjies

  • Logo's en woordmerke met egalige kleure
  • Ikone, piktogramme en knipkuns
  • Inktekeninge, kleurprente en strokiesprente
  • Handtekeninge en stempels op wit papier geskandeer

Het voorbereiding nodig

  • Logo's met 'n sagte skaduwee of gloed
  • Potloodsketse met ongelyke grys strepe
  • Skermkiekies van 'n logo op 'n besige agtergrond
  • Pikselkuns, wat pikselrand-kurwes nodig het

Sal nie reg lyk nie

  • Foto's van mense, kos of landskappe
  • Beelde gebou op gladde gradiënte
  • Teks kleiner as ongeveer 14 px
  • Swaar saamgepersde of opgeskaalde beelde

Gee die natrekker 'n beter PNG om mee te werk

Resolusie maak meer saak as enige instelling. Die traseerder pas elke kurwe by die trappies van piksels langs 'n rand, en hoe fyner daardie trappies, hoe waarheidsgetrouer die kurwe. As jy die PNG self uit Figma, Canva, Photoshop of 'n skyfiestel uitgevoer het, voer dit weer uit teen twee of drie keer die vertoongrootte; 'n logo van 1500–2000 px breed gee 'n traseerder volop om mee te werk. Moenie 'n klein PNG eers met 'n KI-vergroter opskaal nie, tensy die resultaat by 100 % zoem skoon lyk, want uitgedinkte randtekstuur word net so getrou getraseer as ware rande.

Maak dan die agtergrond eenvoudig. PNG ondersteun volle deursigtigheid, en 'n deursigtige agtergrond is die maklikste geval: elke heeltemal deursigtige piksel word as leë ruimte hanteer, so die SVG het geen wit blok agter die kunswerk nie. As die PNG 'n soliede agtergrond het, sny eers netjies om die kunswerk; ons gids oor hoe om 'n beeld tot 'n verhouding uit te sny dek presiese raamwerk. 'n Besige agtergrond, soos 'n logo wat op 'n T-hemp afgeneem is, moet verwyder of met een egalige kleur oorverf word voor jy traseer.

Verminder laastens die aantal kleure voordat die traseerder dit vir jou doen. Versteek skaduwees, gloede en gradiënt-oorlegsels in die bronlêer, en vervang 'n gradiëntvulling met sy middelkleur as die vektorweergawe dit nie nodig het nie. Tel die soliede kleure wat oorbly, insluitend die omlynkleur, en skryf die getal neer; dit is die nuttigste getal wat jy in die volgende stap sal invoer. As jy tussen 'n JPEG en 'n PNG van dieselfde logo kies, neem die PNG, aangesien JPEG-kompressie geraas om elke rand voeg, soos verduidelik in JPG vs JPEG vs PNG.

  • Die PNG is minstens 1000 px breed, verkieslik 1500–2000 px vir 'n gedetailleerde logo
  • Die agtergrond is deursigtig of een egalige kleur, naby die kunswerk gesny
  • Skaduwees, gloede, teksture en gradiënte is versteek of plat gemaak
  • Jy weet hoeveel soliede kleure die ontwerp gebruik, insluitend die omlyning

Kleure, gladheid en drempelwaarde vir u kunswerk kies

Elke traseerder vra dieselfde drie vrae, selfs wanneer die byskrifte verskil. Die eerste is hoeveel kleure om te hou. In die PNG na SVG-omskakelaar kies Kleurmodus tussen Kleur, Grysskaal en Swart-en-wit, en Aantal kleure stel in hoeveel groepe die piksels gesorteer word, van 2 tot 64. Pas dit by die getal wat jy neergeskryf het. Te hoog laat die traseerder anti-aliasing-randpiksels in hul eie dun kleure verdeel, wat as 'n flou halo om elke vorm wys; te laag voeg twee handelsmerkkleure in een saam.

Die tweede vraag is hoe om rande te hanteer. Gladmaak rond die trappies af wat piksels agterlaat, en Detail bepaal hoe klein 'n spikkel mag wees en nog 'n vorm word. Die PNG-bladsy begin by Detail 70 en Gladmaak 40, wat klein hoeke op 'n skoon uitvoer behou. Verlaag Detail as stof en dwaal-kolletjies verskyn, verhoog Gladmaak as kurwes wiebelrig lyk, en stel Kurwes op Reguit lyne vir meetkundige logo's met reguit rande of op Pikselrande vir pikselkuns wat blokkerig moet bly.

Die derde vraag geld net vir swart-en-wit traseer: waar om die lyn tussen ink en papier te trek. Drempel loop van 1 tot 254 met 128 as verstek. Piksels donkerder as die drempel word swart, ligter een word leeg. Vir 'n handtekening in dun blou bolpuntpen, verhoog dit na 160–180 sodat flou strepe oorleef; vir 'n vet merkpentekening op effens grys papier, verlaag dit na 100 sodat die papiertekstuur nie in spikkels verander nie. Verander een instelling op 'n slag en vergelyk, want die uitwerkings beïnvloed mekaar.

Beginpunte volgens tipe kunswerk; pas een waarde op 'n slag aan
KunswerkKleurmodusKleure / drempelRande
Eenkleur-logo of -ikoonSwart-en-witDrempel 128Gladde kurwes
Plat logo met 3–5 kleureKleurPresiese aantal kleureGladde kurwes, Gladmaak 40
Meetkundige logo, reguit randeKleurPresiese aantal kleureReguit lyne
Handtekening in dun bolpuntpenSwart-en-witDrempel 160–180Gladde kurwes, meer Gladmaak
PotloodsketsGrysskaal4–6 grystoneVerlaag Detail om papierkorrel te verwyder
Pikselkuns-spriteKleurPresiese paletgroottePikselrande
Foto, vir 'n plakkaateffekKleur8–16 kleureVerwag 'n gestileerde resultaat
'n Tablet op 'n houtlessenaar wat 'n hoofletter A in dun penstrepe wys, langs 'n stilus, oorfone en 'n oranje ontwerpboek
Foto: Unsplash

Hoe om die SVG wat u terugkry te beoordeel

Moenie by die duimnaelskets ophou nie. Maak die SVG in 'n blaaier oop en zoem na 400–800 % op die kruppelste kurwe, 'n letterbuik of die punt van 'n spits. 'n Goeie trasering wys gladde boë en skerp hoeke waar die ontwerp hoeke het; 'n swak een wys wiebelinge, duike en afgeronde punte. Kyk dan na die lêer in 'n vektorredigeerder soos Inkscape, Illustrator of Figma en skakel omlyn- of nodusaansig aan. 'n Eenvoudige tweekleur-logo het gewoonlik 'n paar honderd nodusse nodig; as joune etlike duisende wys, het die traseerder geraas gevolg en sal die paaie moeilik wees om te wysig of te sny.

Lêergrootte is 'n vinnige gesondheidskontrole. 'n Geoptimaliseerde SVG van 'n plat logo is gewoonlik 'n paar kilogrepe tot 'n paar tien kilogrepe, dikwels kleiner as die PNG waaruit dit kom. 'n Getraseerde lêer wat etlike kere groter as die bron-PNG is, beteken gewoonlik te veel kleure, te veel detail, of 'n foto wat nie getraseer moes word nie. Hou Optimaliseer SVG aan, want dit rond koördinate af en voeg paaie saam sonder sigbare verandering, en skaal die kunswerk laastens op na plakkaatgrootte en af na favicon-grootte om te bevestig dat dit by albei goed lees.

  • Dun halo's of omlynings om elke vorm

    Anti-aliasing-randpiksels het hul eie kleur geword. Verlaag Aantal kleure met een of twee, of verhoog Gladmaak.

  • Honderde klein spikkels om die kunswerk

    Geraas of papierkorrel is getraseer. Verlaag Detail, of maak die PNG se agtergrond skoon en traseer weer.

  • Fyn lyne in swart-en-wit modus in strepies gebreek

    Die strepe is ligter as die afsnypunt. Verhoog Drempel in stappe van 15–20 totdat hulle toemaak.

  • Vierkantige hoeke het afgerond uitgekom

    Gladmaak is te hoog vir hierdie ontwerp. Verlaag dit, of skakel Kurwes na Reguit lyne vir meetkundige vorms.

Inkscape, Illustrator, Potrace of die blaaier

Die gratis lessenaaropsie is Inkscape. Voer die PNG in, kies dit en maak Path > Trace Bitmap oop (Shift+Alt+B). Enkelskandeer-modusse soos Brightness cutoff lewer een swart pad, wat by lyntekeninge pas; veelvuldige-skandeer-modusse traseer 'n vaste aantal kleure of grystone as gestapelde lae. Inkscape se swart-en-wit traseer is op Potrace gebou, 'n traseerbiblioteek wat Peter Selinger in 2001 vrygestel het. Potrace self is 'n opdragreëlprogram wat PBM, PGM, PPM of BMP eerder as PNG lees, net tweetoonbeelde hanteer, en SVG, PDF, EPS of DXF skryf, wat dit 'n goeie keuse maak om groot bondels skanderings te skripteer.

In Adobe Illustrator het Image Trace die ouer Live Trace in Illustrator CS6 vervang. Plaas die PNG, maak Window > Image Trace oop en begin met 'n voorinstelling soos Black and White Logo, 3 Colors of 16 Colors, en pas dan Paths, Corners en Noise in die gevorderde afdeling aan. Die trasering bly lewend totdat jy op Expand klik, wat dit in gewone wysigbare paaie verander. As jy nie een van die programme geïnstalleer het nie, volg 'n blaaieromskakelaar dieselfde proses van kleure verminder, rande vind en kurwes pas; die beeld na SVG-omskakelaar aanvaar ook JPG, WebP en HEIC en kan EPS, PDF of DXF in plaas van SVG skryf.

  • Inkscape Trace Bitmap

    Gratis vir Windows, macOS en Linux. Enkelskandeer- en veelkleur-modusse, lewendige voorskou, volledige padwysiging daarna.

  • Illustrator Image Trace

    Betaal, deel van Creative Cloud. Voorinstellings per tipe kunswerk, dan Expand om paaie saam met jou ander vektorwerk te wysig.

  • Potrace

    Gratis, opdragreël, net tweetoon-invoer. Die beste vir geskripteerde bondels handtekeninge, stempels en geskandeerde lyntekeninge.

  • Blaaieromskakelaar

    Niks om te installeer nie, tot 20 lêers van tot 95 MB per bondel, oplaaie na 30 minute uitgevee.

Waar die SVG volgende heen gaan, en wanneer om die bronlêer te vra

Op die web is SVG sedert 2001 'n W3C-aanbeveling en elke huidige blaaier teken dit in 'n <img>-etiket, as 'n CSS-agtergrond of inlyn in die HTML, waar sy kleure selfs by sweef kan verander. 'n Getraseerde logo vervang gewoonlik verskeie PNG-groottes vir retina-skerms met een klein lêer. Vir snymasjiene is SVG die formaat wat Cricut Design Space en Silhouette Studio verwag: elke getraseerde vorm word 'n snypad, en 'n veelkleur-trasering kom as aparte lae wat jy uit verskillende vinielkleure kan sny. Lasersnyers en CNC-sagteware verkies gewoonlik DXF, wat PNG na DXF uit dieselfde traseerinstellings lewer.

Drukkers vra vir vektorkunswerk omdat 'n pers, 'n borduur-digitaliseerder of 'n bordsnyer rande nodig het, nie piksels nie, en 'n getraseerde SVG voldoen dikwels daaraan vir plakkers, T-hemde of 'n banier. Dit bly 'n benadering: die kurwes is ingepaste raaiskote, die kleure is uit piksels gemiddeld, en teks is omlyn. Vra dus eers vir wie die logo gemaak het voor jy 'n maatskappylogo traseer. 'n Ontwerper of agentskap het byna altyd die oorspronklike AI, EPS, PDF of SVG met presiese kurwes, benoemde kleure en lettertipes, en dit stuur neem 'n minuut. Traseer is die regte hulpmiddel wanneer daardie oorspronklike verlore is, wanneer die logo net op 'n geskandeerde briefhoof oorleef, of wanneer die kunswerk jou eie tekening is.

Traseer verander nie wie die kunswerk besit nie

Om 'n logo, karakter of illustrasie na SVG om te skakel skep 'n kopie in 'n ander formaat, nie 'n nuwe ontwerp nie. Traseer kunswerk wat jy besit, toestemming het om te gebruik, of gelisensieer het, en kontroleer die lisensie voordat jy iemand anders se werk vir verkoop sny of druk.

Belangrikste punte

  • 'n PNG word net deur traseer 'n egte SVG; 'n SVG wat die PNG inbed, is steeds 'n pikselbeeld.
  • Logo's, ikone, handtekeninge en lyntekeninge met min egalige kleure traseer netjies; foto's, gradiënte en klein teks nie.
  • Begin met 'n groot, skoon PNG met 'n deursigtige of egalige agtergrond en ken sy presiese aantal kleure.
  • Gaan die resultaat teen hoë zoem, in nodusaansig en aan die hand van sy lêergrootte na voor jy dit gebruik.
  • As 'n ontwerper die logo gemaak het, vra vir die oorspronklike vektorlêer voordat jy 'n kopie traseer.
DeelXFacebookWhatsAppTelegram

Gereelde vrae

Hoe weet ek of 'n SVG-lêer 'n egte vektor of 'n toegedraaide beeld is?

Maak dit in 'n teksredigeerder oop. As jy path-elemente met lang lyste koördinate sien, is dit 'n vektor. As jy 'n enkele image-element sien met data:image/png gevolg deur 'n lang blok teks, is dit 'n PNG binne 'n SVG-omhulsel.

Sal kwaliteit verlore gaan as ek die SVG terug na PNG omskakel?

Nee, solank jy dit teen die grootte lewer wat jy nodig het. 'n Vektor kan na 'n PNG van enige pikselgrootte omgeskakel word, so voer vir elke gebruik 'n nuwe PNG uit in plaas daarvan om 'n ou een se grootte te verander.

Hoeveel nodusse behoort 'n nagetrekte logo te hê?

Daar is geen vaste limiet nie, maar 'n eenvoudige plat logo het gewoonlik 'n paar honderd nodig. Duisende nodusse beteken gewoonlik dat die spoorder geraas gevolg het, so verlaag die detail of die aantal kleure en spoor weer.

Hoekom sien ek dun wit lyne tussen gekleurde vorms in my SVG?

Vorms wat rand teen rand aansluit, kan haarfyn gapings wys wanneer 'n kyker elkeen afsonderlik antialias. Spoorders wat vorms bo-op mekaar stapel, vermy die meeste hiervan.

Moet ek 'n drukker 'n SVG of 'n PDF stuur?

Vra wat hulle aanvaar. Baie drukkerye verkies PDF of EPS omdat hul werkvloei daarom gebou is, en albei kan dieselfde vektorpaaie as die SVG bevat.

Kan ek die teks in 'n nagetrekte logo wysig?

Nie as teks nie. Spoor verander letters in omlynde vorms, so om 'n woord te verander moet jy die lettertipe identifiseer, dit in 'n vektorredigeerder oortik en plaas waar die gespoorde letters was.

Lees verder