In diesem kurzen Tutorial wird erklärt, wie man PNG mit C# in SVG umwandelt. Es enthält verschiedene Details zum Festlegen der Entwicklungsumgebung, eine Liste der Schritte zum Entwickeln der Anwendung und einen ausführbaren Beispielcode zum Konvertieren von PNG in Vektor mithilfe von C#. Sie erfahren außerdem, wie Sie die ausgegebene SVG-Datei an Ihre Anforderungen anpassen.
Schritte zum Ändern von PNG in SVG mit C#
- Stellen Sie die Umgebung so ein, dass Aspose.SVG for .NET zum Konvertieren von PNG in SVG verwendet wird
- Initialisieren Sie das Objekt ImageVectorizer, um die Ausgabe-SVG anzupassen
- Legen Sie verschiedene Eigenschaften des Configuration-Objekts in der ImageVectorizer-Klasse fest
- Konvertieren Sie die PNG-Datei mit der Methode ImageVectorizer.Vectorize() in Vektoren
- Speichern Sie die resultierende Datei als SVG
Diese Schritte erläutern die Entwicklung eines PNG-zu-SVG-Konverters mit C#. Dieser Prozess wird durch die Deklaration und Konfiguration des ImageVectorizer eingeleitet, da dieser das Bild mithilfe der Vectorize-Methode in SVG umwandelt. In diesem Tutorial haben wir gerade die Farbbegrenzung festgelegt. Sie können jedoch auch andere Eigenschaften festlegen, bevor Sie die SVG-Ausgabe speichern.
Code zum Umwandeln von PNG in SVG mit 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"); | |
} | |
} |
Dieser Code demonstriert die Konvertierung von PNG in SVG mit C#. Das ImageVectorizerConfiguration-Objekt in der ImageVectorizer-Klasse enthält Eigenschaften wie ColorLimits, BackgroundColor, ImageSizeLimit, LineWidth, PathBuilder und Schablone. Die Vectorize()-Methode gibt das SVGDocument-Objekt mit vielen Eigenschaften zurück, die vor dem Speichern als SVG-Datei festgelegt werden können.
In diesem Artikel haben wir gelernt, eine PNG-Datei mit C# in eine Vektordatei umzuwandeln. Wenn Sie den Vorgang des Drehens einer SVG-Datei erfahren möchten, lesen Sie den Artikel zu wie man ein SVG in C# dreht.