Hogyan alakítsuk át a PNG-t SVG-vé C# használatával

Ez a rövid oktatóanyag elmagyarázza, hogyan alakíthatja át a PNG-et SVG-re C# használatával. Különböző részleteket tartalmaz a fejlesztői környezet beállításához, az alkalmazás fejlesztési lépéseinek listáját, valamint egy futtatható mintakódot, amellyel a PNG vektort C# segítségével konvertálhatja. Megtanulja a kimeneti SVG-fájl igényeinek megfelelő testreszabásának eljárását is.

A PNG SVG-re cseréjének lépései C# használatával

  1. Állítsa be a környezetet a Aspose.SVG for .NET használatára a PNG SVG formátumba konvertálásához
  2. A kimeneti SVG testreszabásához inicializálja a ImageVectorizer objektumot
  3. Állítsa be a Configuration objektum különböző tulajdonságait az ImageVectorizer osztályban
  4. Alakítsa át a PNG-fájlt vektorokká az ImageVectorizer.Vectorize() metódussal
  5. Mentse az eredményül kapott fájlt SVG-ként

Ezek a lépések elmagyarázzák a PNG–SVG konverter fejlesztését C# használatával. Ezt a folyamatot az ImageVectorizer deklarálása és konfigurálása indítja el, mivel az a képet SVG-vé alakítja a Vectorize módszerrel. Ebben az oktatóanyagban csak a színkorlátot állítottuk be, de a kimeneti SVG mentése előtt beállíthat más tulajdonságokat is.

A PNG-t SVG-vé alakító kód C# használatával

// 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");
}
}

Ez a kód a PNG SVG-vé konvertálását mutatja be C# használatával. Az ImageVectorizer osztályban található ImageVectorizerConfiguration objektum olyan tulajdonságokat tartalmaz, mint a ColorLimits, BackgroundColor, ImageSizeLimit, LineWidth, PathBuilder és Stencil. A Vectorize() metódus visszaadja az SVGDocument objektumot, amely számos tulajdonsággal rendelkezik, amelyeket be lehet állítani, mielőtt SVG fájlként elmentené.

Ez a cikk megtanított minket arra, hogy a PNG-t vektorfájllá alakítsuk át C# használatával. Ha meg szeretné ismerni az SVG elforgatásának folyamatát, olvassa el a következő cikket: hogyan kell forgatni egy SVG-t C#-ban.

 Magyar