Kako pretvoriti PNG u SVG koristeći C#

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#

  1. Postavite okruženje da koristi Aspose.SVG for .NET za pretvaranje PNG-a u SVG
  2. Inicijalizirajte objekt ImageVectorizer da biste prilagodili izlazni SVG
  3. Postavite različita svojstva objekta Configuration u klasi ImageVectorizer
  4. Pretvorite PNG datoteku u vektore pomoću metode ImageVectorizer.Vectorize().
  5. 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#.

 Hrvatski