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#
- Ustaw środowisko programistyczne tak, aby korzystało z Aspose.SVG for .NET z menedżera pakietów NuGet
- Załaduj źródłowy plik SVG za pomocą obiektu klasy SVGDocument
- Utwórz obiekt ImageSaveOptions i ustaw format na PNG
- 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#.