Kako promijeniti SVG u PNG pomoću C#

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#

  1. Postavite razvojno okruženje da koristi Aspose.SVG for .NET iz upravitelja paketa NuGet
  2. Učitajte izvornu SVG datoteku pomoću objekta klase SVGDocument
  3. Napravite objekt ImageSaveOptions i postavite format na PNG
  4. 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#.

 Hrvatski