Ovaj kratki vodič objašnjava kako transformirati PNG u SVG koristeći C#. Ima različite pojedinosti za postavljanje razvojnog okruženja, popis koraka za razvoj aplikacije i primjerak koda koji se može izvoditi za konvertiranje PNG-a u vektor pomoću C#. Također ćete naučiti postupak za prilagodbu izlazne SVG datoteke prema vašim zahtjevima.
Koraci za promjenu PNG-a u SVG koristeći C#
- Postavite okruženje da koristi Aspose.SVG for .NET za pretvaranje PNG-a u SVG
- Inicijalizirajte objekt ImageVectorizer da biste prilagodili izlazni SVG
- Postavite različita svojstva objekta Configuration u klasi ImageVectorizer
- Pretvorite PNG datoteku u vektore pomoću metode ImageVectorizer.Vectorize().
- Spremite rezultirajuću datoteku kao SVG
Ovi koraci objašnjavaju razvoj pretvarača PNG u SVG koristeći C#. Ovaj se proces pokreće deklariranjem i konfiguriranjem ImageVectorizera jer će transformirati sliku u SVG koristeći Vectorize metodu. U ovom smo vodiču upravo postavili ograničenje boje, ali možete postaviti i druga svojstva prije spremanja izlaznog SVG-a.
Kod za transformaciju PNG-a u SVG koristeći C#
// This code example demonstrates how to convert a raster image to a vector image. | |
using Aspose.Svg; | |
using Aspose.Svg.ImageVectorization; | |
class Program | |
{ | |
static void Main(string[] args) // PNG to SVG in C# | |
{ | |
new Aspose.Svg.License().SetLicense("License.lic"); | |
// Initialize an instance of the ImageVectorizer class | |
var vectorizer = new ImageVectorizer | |
{ | |
Configuration = | |
{ | |
ColorsLimit = 25 | |
} | |
}; | |
// Vectorize the raster image from the specified file | |
var document = vectorizer.Vectorize("image.png"); | |
// Prepare an output path for an SVG document saving | |
string savePath = "source_out.svg"; | |
// Save vectorized image as SVG file | |
document.Save(savePath); | |
System.Console.WriteLine("Done"); | |
} | |
} |
Ovaj kôd demonstrira konverziju PNG u SVG pomoću C#. Objekt ImageVectorizerConfiguration u klasi ImageVectorizer sadrži svojstva za primjer ColorLimits, BackgroundColor, ImageSizeLimit, LineWidth, PathBuilder i Stencil. Metoda Vectorize() vraća objekt SVGDocument koji ima puno svojstava koja se mogu postaviti prije nego što se spremi kao SVG datoteka.
Ovaj nas je članak naučio transformirati PNG u vektorsku datoteku pomoću C#. Ako želite naučiti proces rotiranja SVG-a, pogledajte članak na kako rotirati SVG u C#.