Jak przekonwertować SVG na PNG za pomocą C#

Ten krótki temat instruktażowy dotyczy sposobu konwertowania SVG na PNG przy użyciu języka C# wraz ze szczegółowymi krokami konfigurowania ustawień środowiska w celu uruchomienia kodu. W C# SVG do PNG jest łatwo możliwe przy użyciu kilku linii kodu i możesz użyć przykładu na dowolnej obsługiwanej platformie aplikacji opartej na .NET, takiej jak MS Windows, Linux lub macOS.

Kroki, aby przekonwertować SVG na PNG przy użyciu C#

  1. Za pomocą menedżera pakietów NuGet dodaj Aspose.Imaging, aby przekonwertować SVG na PNG
  2. Dodaj odwołanie do przestrzeni nazw Aspose.Imaging, aby używać wywołań API w kodzie
  3. Załaduj przykładowy obraz SVG za pomocą metody Image.Load
  4. Utwórz instancję SvgRasterizationOptions, aby ustawić wysokość i szerokość obrazu SVG
  5. Utwórz instancję PngOptions dla żądanego PNG
  6. Zapisz SVG przekonwertowane na PNG na dysku

Powyższe kroki w C# konwertują SVG na PNG przy użyciu prostych wywołań API i kilku linii kodu. Jest to dość prosty proces, w którym po zainstalowaniu pakietu API za pomocą NuGet, załadujemy źródłowy plik SVG za pomocą metody Image.Load(). Następnie za pomocą klasy SvgRasterizationOptions ustawimy szerokość i wysokość strony SVG. Na koniec przekażemy obiekt SvgRasterizationOptions do instancji PngOptions w celu renderowania i konwersji obrazu SVG do formatu PNG.

Kod do konwersji SVG na PNG przy użyciu C#

Aby przekonwertować SVG na PNG C#, zastosowano proste wywołania API. Możesz dostosować dane wyjściowe, używając dodatkowych właściwości klasy SvgRasterizationOptions, które mogą ustawić obramowanie, kolor tła i współczynniki skalowania. Ponadto klasa PngOptions daje również możliwość ustawienia poziomu kompresji, typów filtrów i ustawień rozdzielczości itp.

W tym samouczku dowiedzieliśmy się, że w celu konwertowania SVG na PNG można efektywnie wykorzystać interfejs API oparty na języku C#. Jeśli chcesz dowiedzieć się więcej o procesie zmiany rozmiaru obrazu przy użyciu C#, zapoznaj się z artykułem na jak zmienić rozmiar obrazu w C#.

 Polski