So wandeln Sie PNG mit C# in SVG um

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#

  1. Stellen Sie die Umgebung so ein, dass Aspose.SVG for .NET zum Konvertieren von PNG in SVG verwendet wird
  2. Initialisieren Sie das Objekt ImageVectorizer, um die Ausgabe-SVG anzupassen
  3. Legen Sie verschiedene Eigenschaften des Configuration-Objekts in der ImageVectorizer-Klasse fest
  4. Konvertieren Sie die PNG-Datei mit der Methode ImageVectorizer.Vectorize() in Vektoren
  5. 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.

 Deutsch