Jak zmienić SVG na PNG za pomocą C#

Ten krótki samouczek poprowadzi Cię jak zmienić SVG na PNG za pomocą C#. Otrzymasz szczegółowe informacje, jak konwertować SVG na PNG przy użyciu C# w postaci krokowej procedury i przykładowego kodu do uruchomienia wraz ze wskazówkami, jak ustawić środowisko IDE. Przykładowy kod jest najprostszy, ale będziesz mógł dostosować proces na różne sposoby, a także nauczysz się zapisywać obraz wyjściowy nie tylko jako PNG, ale także w wielu innych formatach.

Kroki, aby przekształcić SVG do PNG za pomocą C#

  1. Ustaw środowisko programistyczne tak, aby korzystało z Aspose.SVG for .NET z menedżera pakietów NuGet
  2. Załaduj źródłowy plik SVG za pomocą obiektu klasy SVGDocument
  3. Utwórz obiekt ImageSaveOptions i ustaw format na PNG
  4. Zapisz plik SVG jako obraz PNG, używając obiektu ImageSaveOptions z żądanymi właściwościami

Te kroki obejmują proces zmiany pliku z SVG na PNG przy użyciu języka C# przy użyciu kilku wierszy kodu. Najpierw musisz załadować źródłowy plik SVG, a następnie zapisać go w żądanym formacie, ustawiając format z modułu wyliczającego. Obiekt klasy SVGDocument służy do ładowania źródłowego pliku SVG, podczas gdy obiekt klasy ImageSaveOptions służy do dostosowywania obrazu wyjściowego.

Kod do eksportu SVG do PNG przy użyciu 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żemy zauważyć, że przykładowy kod konwertujący SVG na PNG przy użyciu C# jest zbyt prosty, ponieważ ładowany jest tylko plik SVG, a następnie za pomocą metody ConvertSVG jest zapisywany w pożądanym formacie PNG. Metoda ConvertSVG() ma ponad 40 przeciążonych funkcji, których można użyć do konwersji pliku SVG do różnych formatów. Również jeśli pracujesz tylko z konwersją na obrazy, obiekt klasy ImageSaveOptions pomaga ustawić kolor tła, format, ustawienia strony, tryb wygładzania i wiele innych właściwości.

W tym samouczku nauczyliśmy się * zamieniać SVG na PNG za pomocą C#*, jednak jeśli chcesz nauczyć się konwersji SVG na PDF, zapoznaj się z artykułem na jak przekonwertować SVG na PDF w C#.

 Polski