Hvordan konverteres et PNG-billede til en SVG?

Hvordan konverteres et PNG-billede til en SVG?

En png er en bitmap-billedstil, og en SVG er et vektorbaseret grafisk design, der understøtter bitmaps, så det er ikke som om det ville konvertere billedet til vektorer, men blot et billede indlejret i et vektorbaseret format. Du kan gøre dette ved hjælp af http://www.inkscape.org/, som er gratis. Det ville indlejre det, men det har også en Live Trace-lignende motor, som vil forsøge at konvertere det til stier, hvis du ønsker det (ved hjælp af potrace). Se live trace i adobe illustrator (kommercielt) er et eksempel:

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

Kommentarer (3)

Du bør måske se på potrace.

Kommentarer (1)

Jeg går ud fra, at du ønsker at skrive software til at gøre dette. Hvis man gør det naivt, skal man bare finde linjer og indstille vektorerne. Hvis man gør det intelligent, forsøger man at tilpasse figurer til tegningen (modelpasning). Derudover skal du forsøge at konstatere bitmapede regioner (regioner, du ikke kan modellere ved hjælp af shames eller ved at anvende teksturer. Jeg vil ikke anbefale at gå denne vej, da at det vil tage en del tid og kræve en smule viden om grafik og computer vision. Men output vil meget og skalere meget bedre end dit oprindelige output.

Kommentarer (0)