Ovaj kratki vodič vas vodi o tome kako promijeniti SVG u PNG koristeći C#. Dobit ćete jasne informacije za konvertiranje SVG u PNG koristeći C# u obliku postupnog postupka i primjera koda koji se može izvoditi zajedno s uputama za postavljanje IDE okruženja. Uzorak koda je najjednostavniji, no moći ćete prilagoditi proces na različite načine i također ćete naučiti spremati izlaznu sliku ne samo kao PNG nego također iu mnogim drugim formatima.
Koraci za transformaciju SVG u PNG pomoću C#
- Postavite razvojno okruženje da koristi Aspose.SVG for .NET iz upravitelja paketa NuGet
- Učitajte izvornu SVG datoteku pomoću objekta klase SVGDocument
- Napravite objekt ImageSaveOptions i postavite format na PNG
- Spremite SVG datoteku kao PNG sliku pomoću objekta ImageSaveOptions sa željenim svojstvima
Ovi koraci obuhvaćaju postupak promjene datoteke iz SVG u PNG pomoću C# pomoću nekoliko redaka koda. Prvo morate učitati izvornu SVG datoteku i zatim je spremiti u željenom formatu postavljanjem formata iz popisivača. Objekt klase SVGDocument koristi se za učitavanje izvorne SVG datoteke, dok se objekt klase ImageSaveOptions koristi za prilagodbu izlazne slike.
Kod za izvoz SVG u PNG pomoću C#
using System; | |
using Aspose.Svg; | |
using Aspose.Svg.Rendering.Image; | |
using Aspose.Svg.Saving; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert SVG to PNG | |
{ | |
// Load SVG license | |
Aspose.Svg.License lic = new Aspose.Svg.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Load the input SVG file | |
using (SVGDocument svgDoc = new SVGDocument("sample.svg")) | |
{ | |
// Convert SVG to PNG image | |
Aspose.Svg.Converters.Converter.ConvertSVG(svgDoc, new ImageSaveOptions() { Format = ImageFormat.Png}, "svg-to-png.png"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Možemo uočiti da je primjer koda koji pretvara SVG u PNG koristeći C# previše jednostavan jer se učitava samo SVG datoteka, a zatim se pomoću metode ConvertSVG sprema u željenom PNG formatu. Metoda ConvertSVG() ima više od 40 preopterećenih funkcija koje se mogu koristiti za pretvaranje SVG datoteke u različite formate. Također, ako radite samo s pretvorbom u slike, objekt klase ImageSaveOptions pomaže vam da postavite boju pozadine, format, postavku stranice, način izglađivanja i brojna druga svojstva.
U ovom vodiču naučili smo pretvoriti SVG u PNG pomoću C#, ali ako želite naučiti pretvaranje SVG u PDF, pogledajte članak na kako pretvoriti SVG u PDF u C#.