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
- Konwertuj SVG na JPG w C# .NET
- Konwersja SVG do JPG za pomocą poleceń cURL
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.
- Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
- Zainicjuj
ConvertApi
, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
- Prześlij wejściowy obraz SVG do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
- Utwórz instancję
ConvertSettings
, w której jako argumenty podajemy nazwę wejściowego pliku SVG, wynikowy format jakojpg
i nazwę wynikowego obrazu JPEG.
var settings = new ConvertSettings{...}
- 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.
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: