svg do jpg

Konwersja online SVG do JPG w C# .NET.

Pliki SVG(Scalable Vector Graphics) doskonale nadają się do grafiki internetowej ze względu na ich skalowalność i niezależność rozdzielczości. Czasami jednak konieczna jest konwersja formatu SVG do formatu JPG(Joint Photographic Experts Group), szczególnie w celu zapewnienia zgodności z platformami i aplikacjami, które nie obsługują formatu SVG. W tym artykule wyjaśnimy szczegóły konwersji SVG na JPG przy użyciu pakietu GroupDocs.Conversion Cloud SDK dla .NET. Metoda ta nie tylko upraszcza proces, ale także zapewnia wysoką jakość wyników, co czyni ją nieocenionym narzędziem dla programistów.

SDK do konwersji SVG na JPG

GroupDocs.Conversion Cloud SDK dla .NET to potężny pakiet SDK zaprojektowany w celu uproszczenia i usprawnienia procesu konwersji różnych formatów dokumentów i obrazów (ponad 50 typów plików).SDK obsługuje skomplikowane szczegóły procesu konwersji, zapewniając wysoką jakość wyników i zachowując integralność oryginalnego obrazu.

Pierwszym krokiem jest zainstalowanie pakietu SDK, wyszukując GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet, a następnie klikając przycisk Instaluj. Alternatywnie możesz rozważyć wykonanie następującego polecenia w konsoli menedżera pakietów.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Po instalacji musimy uzyskać nasze spersonalizowane dane uwierzytelniające API (tj. identyfikator klienta i sekret klienta).Postępuj zgodnie z instrukcjami zawartymi w tym krótkim samouczku wyjaśniającym szczegóły dotyczące uzyskiwania danych uwierzytelniających API.

Konwertuj SVG na JPG w C# .NET

Ta sekcja rzuci światło na elastyczność pakietu GroupDocs.Conversion Cloud SDK, co czyni go idealnym wyborem dla programistów poszukujących niezawodnej i wydajnej, skalowalnej konwersji grafiki wektorowej na JPG w aplikacjach .NET.

  1. Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj ConvertApi, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Prześlij wejściowy obraz SVG do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
  1. Utwórz instancję ConvertSettings, w której jako argumenty podajemy nazwę wejściowego pliku SVG, wynikowy format jako jpg i nazwę wynikowego obrazu JPEG.
var settings = new ConvertSettings{...}
  1. Wywołaj funkcję API ConvertDocumentRequest, aby przekształcić plik SVG do formatu JPG i zapisać wynikowy plik JPG w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj dane uwierzytelniające API 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta. 
var configurations = new Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL dla interfejsu API konwersji SVG na JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new ConvertApi(configurations);
             
// odczytaj zawartość wejściowego obrazu SVG z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("input.svg"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy plik SVG do magazynu w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));

    // utwórz ConvertSettings, w którym definiujemy wejściową nazwę pliku SVG i nazwę wynikowego obrazu JPG
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.svg",
        Format = "jpg",
        OutputPath = "myResultant.jpg"
    };
    
    // Wywołaj metodę ConvertDocument, aby przekształcić SVG do formatu JPG
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydrukuj wiadomość o powodzeniu
        Console.WriteLine("The SVG to JPG conversion completed successfully !");
    }
}

Przykładowy obraz SVG użyty w powyższym przykładzie można pobrać z trashloader.svg.

Konwersja SVG do JPG za pomocą poleceń cURL

Konwersja pliku SVG do formatu JPG za pomocą poleceń GroupDocs.Conversion Cloud API i cURL to prosty proces, który umożliwia wykorzystanie zaawansowanych funkcji platformy GroupDocs za pomocą prostych żądań HTTP. Ta metoda zapewnia szybki i skuteczny sposób programowego wykonywania konwersji obrazów, dzięki czemu idealnie nadaje się do automatyzacji zadań w różnych środowiskach programistycznych.

W tym podejściu najpierw musimy wygenerować token dostępu JWT na podstawie poświadczeń klienta. Po uzyskaniu tokena JWT wykonaj następujące polecenie cURL, aby przekonwertować skalowalną grafikę wektorową na obraz rastrowy JPG. Po konwersji powstały plik JPEG jest przechowywany w chmurze.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceSVG}\",  \"Format\": \"jpg\",  \"OutputPath\": \"{resultantFile}\"}"

Proszę zamienić sourceSVG na nazwę wejściowego obrazu skalowalnej grafiki wektorowej, resultantFile na nazwę wynikowego obrazu JPG, a accessToken na spersonalizowany token dostępu JWT.

  • Teraz zamiast zapisywać wynikowy plik JPG w chmurze, możemy również zapisać wynikowy plik na dysku lokalnym za pomocą następującego polecenia cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"jpg\"}" \
-o "myResultant.jpg"

Darmowy konwerter SVG na JPG

Zdecydowanie zalecamy wypróbowanie naszej bezpłatnej, lekkiej i wydajnej aplikacji do konwersji SVG na JPG, opracowanej przy użyciu interfejsów API GroupDocs.Conversion Cloud. Możesz doświadczyć niesamowitych możliwości konwersji SVG do JPG bez żadnej instalacji.

konwerter svg na jpg

Przydatne linki

Wniosek

Podsumowując, konwersję plików SVG do JPG można skutecznie przeprowadzić za pomocą pakietu GroupDocs.Conversion Cloud SDK dla .NET lub za pomocą poleceń cURL. Dowiedzieliśmy się, że zestaw SDK zapewnia bezproblemową integrację z aplikacjami C# .NET, oferując solidne możliwości i opcje dostosowywania w celu uzyskania wysokiej jakości konwersji. Alternatywnie polecenia cURL oferują prosty sposób interakcji z interfejsem API GroupDocs w celu szybkiego i zautomatyzowanego przetwarzania obrazów. Niemniej jednak obie metody zapewniają niezawodne i profesjonalne wyniki, dzięki czemu GroupDocs.Conversion jest doskonałym wyborem dla wszystkich Twoich potrzeb związanych z konwersją obrazów.

Powiązane artykuły

Zalecamy również odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: