Hvordan konvertere et PNG-bilde til SVG?

Hvordan konvertere et PNG-bilde til SVG?

En png er en bitmap-bildestil, og en SVG er en vektorbasert grafikkdesign som støtter bitmap, så det er ikke slik at den konverterer bildet til vektorer, bare et bilde som er innebygd i et vektorbasert format. Du kan gjøre dette ved hjelp av http://www.inkscape.org/, som er gratis. Det vil legge det inn, men det har også en Live Trace-lignende motor som vil prøve å konvertere det til stier hvis du ønsker det (ved hjelp av potrace). Se Live Trace i Adobe Illustrator (kommersielt) er et eksempel:

http://graphicssoft.about.com/od/illustrator/ss/sflivetrace.htm

Kommentarer (3)

Det kan være lurt å se på potrace.

Kommentarer (1)

Jeg antar at du ønsker å skrive programvare for å gjøre dette. Hvis du gjør det naivt, finner du bare linjer og angir vektorer. For å gjøre det på en intelligent måte forsøker du å tilpasse figurer til tegningen (modelltilpasning). I tillegg bør du forsøke å finne bitmap-regioner (regioner som du ikke kan modellere ved hjelp av shames eller teksturer. Jeg vil ikke anbefale å gå denne veien, da det vil ta ganske lang tid og kreve litt kunnskap om grafikk og datasyn. Resultatet blir imidlertid mye bedre og skalerer mye bedre enn det opprinnelige resultatet.

Kommentarer (0)