Konwertuj SVG na PNG za pomocą konwertera SVG na PNG

Ten post na blogu jest dla Ciebie, jeśli chcesz przekonwertować SVG na PNG w wysokiej rozdzielczości. Skalowalna grafika wektorowa (SVG) to popularny format plików graficznych, który można skalować do dowolnego rozmiaru bez utraty jakości obrazu. Z drugiej strony, przenośna grafika sieciowa (PNG) jest również szeroko stosowana ze względu na jakość obrazu w wysokiej rozdzielczości. Ogólnie rzecz biorąc, SVG jest preferowany w stosunku do obrazów PNG, więc dowiemy się, jak programowo przekonwertować SVG na PNG. Do tej automatyzacji użyjemy GroupDocs.Conversion Cloud SDK dla .NET. Prosimy jednak o dokładne zapoznanie się z tym przewodnikiem i dowiedzenie się, jak zbudować konwerter SVG na PNG w języku C#.

W tym artykule zostaną omówione następujące punkty:

Instalacja interfejsu API konwertera SVG na PNG

Zanim przejdziemy do sekcji dotyczącej implementacji, najpierw zobaczymy, jak zainstalować na naszym komputerze [GroupDocs.Conversion Cloud SDK dla .NET] na poziomie korporacyjnym 3. W rzeczywistości istnieją dwa sposoby skonfigurowania tej bogatej w funkcje biblioteki .NET. Najpierw możesz pobrać pakiet NuGet lub uruchomić następujące polecenie w Menedżerze pakietów NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0

Po zainstalowaniu następnym krokiem jest uzyskanie poświadczeń API (identyfikator klienta + sekret klienta). W tym celu możesz odwiedzić nasz przewodnik, aby zobaczyć kroki, które należy wykonać, aby uzyskać dane uwierzytelniające API z naszej chmury API pulpit nawigacyjny.

Konwertuj SVG na PNG w C#

Przejdźmy przez kroki i fragment kodu, aby przekonwertować SVG na PNG za pomocą Cloud SDK udostępnionego przez GroupDocs.Conversion. Uwaga, przesłaliśmy źródłowy plik SVG do API Cloud dashboard. Można jednak przesyłać ręcznie lub programowo, wywołując tę metodę UploadFile.

Możesz wykonać kroki wymienione poniżej:

  • Uzyskaj dane uwierzytelniające API
  • Utwórz instancję obiektu klasy Konfiguracja z kluczem tajnym klienta i identyfikatorem klienta.
  • Ustaw wartość ApiBaseUrl, aby ustawić podstawowy adres URL interfejsu API.
  • Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
  • Utwórz obiekt klasy ConvertSettings i zainicjuj go, ustawiając wartości takie jak FilePath, Format itp.
  • Wywołaj metodę ConvertDocument i przekaż instancję klasy ConvertDocumentRequest, aby programowo przekonwertować plik SVG na format PNG.

Aby przekonwertować plik SVG na PNG w języku C#, postępuj zgodnie z poniższym przykładem kodu.

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Konwertuj SVG na PNG w C#
    class Convert_SVG_to_PNG

    {
        static void Main(string[] args)
        {

            try
            {
                // Uzyskaj dane uwierzytelniające API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Utwórz instancję obiektu klasy Konfiguracja z kluczem tajnym klienta i identyfikatorem klienta. 
                var configuration = new Configuration(clientId, clientSecret);
                // Ustaw wartość ApiBaseUrl, aby ustawić podstawowy adres URL interfejsu API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Utwórz obiekt klasy ConvertSettings i zainicjuj go, ustawiając wartości takie jak FilePath, Format itp.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.svg",
                    Format = "png",
                    OutputPath = "test/output-sample-file.png"
                };

                // Wywołaj metodę ConvertDocument i przekaż instancję klasy ConvertDocumentRequest, aby programowo przekonwertować plik SVG na format PNG.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted SVG to PNG in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Możesz więc zobaczyć wynik na obrazku poniżej:

przekonwertuj svg na png

Ponadto możesz pobrać przekonwertowany obraz ręcznie lub programowo, wywołując metodę DownloadFile.

Konwertuj SVG na PNG online

Ponadto istnieje internetowe narzędzie umożliwiające konwersję SVG na PNG, które jest obsługiwane przez zestawy SDK GroupDocs.Conversion Cloud i interfejsy API REST. Największą zaletą tego narzędzia jest to, że jest szybkie, wydajne, wieloplatformowe i proste w użyciu. Przede wszystkim nie wymaga żadnej subskrypcji i możesz zacząć używać tego narzędzia do konwersji SVG do PNG online.

przekonwertuj SVG na PNG online

Końcowe przemyślenia

W tym artykule przedstawiono kroki i fragment kodu umożliwiające konwersję SVG na PNG w języku C#. Ponadto GroupDocs.Conversion Cloud SDK dla .NET zapewnia szeroką gamę metod tworzenia gotowego do produkcji konwertera SVG na PNG dla oprogramowania biznesowego. Przejrzeliśmy także narzędzie online, za pomocą którego można przekonwertować plik SVG na PNG online. Ponadto możesz odwiedzić dokumentację, aby poznać inne funkcje. Na koniec nie zapomnij odwiedzić API Reference, aby skorzystać z naszych interfejsów API bezpośrednio w przeglądarce internetowej.

Ponadto zalecamy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie groupdocs.cloud pisze nowe artykuły. Prosimy więc o kontakt w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – często zadawane pytania

Jak programowo przekonwertować SVG na PNG?

GroupDocs.Conversion oferuje pakiety Cloud SDK i interfejsy API REST do programowej konwersji SVG na PNG w języku C#. Aby poznać dokładny fragment kodu, odwiedź ten link.

Jakie narzędzie konwertuje SVG do PNG?

Możesz użyć tego online konwertera SVG na PNG, aby przekonwertować SVG na PNG online. Jest bezpłatny i możesz przekonwertować dowolną liczbę plików.

Zobacz też