da SVG a JPG

Conversione online da SVG a JPG in C# .NET.

I file SVG(Scalable Vector Graphics) sono eccellenti per la grafica Web grazie alla loro scalabilità e indipendenza dalla risoluzione. Tuttavia, a volte è necessaria la conversione di SVG in JPG(Joint Photographic Experts Group), in particolare per compatibilità con piattaforme e applicazioni che non supportano SVG. In questo articolo, spiegheremo i dettagli su come eseguire la conversione da SVG a JPG utilizzando GroupDocs.Conversion Cloud SDK per .NET. Questo metodo non solo semplifica il processo ma garantisce anche risultati di alta qualità, rendendolo uno strumento inestimabile per gli sviluppatori.

SDK di conversione da SVG a JPG

GroupDocs.Conversion Cloud SDK per .NET è un potente SDK progettato per semplificare e ottimizzare il processo di conversione di vari formati di documenti e immagini (oltre 50 tipi di file).L’SDK gestisce i dettagli complessi del processo di conversione, garantendo un output di alta qualità e preservando l’integrità dell’immagine originale.

Il primo passaggio consiste nell’installare l’SDK cercando GroupDocs.Conversion-Cloud nel gestore pacchetti NuGet, quindi fare clic sul pulsante Installa. In alternativa, potresti prendere in considerazione l’esecuzione del seguente comando nella console del gestore pacchetti.

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

Dopo l’installazione, dobbiamo ottenere le nostre credenziali API personalizzate (ad esempio ID client e segreto client).Segui le istruzioni specificate in questo breve tutorial che spiega i dettagli su come ottenere le credenziali API.

Converti SVG in JPG in C# .NET

Questa sezione farà luce sulla flessibilità di GroupDocs.Conversion Cloud SDK che lo rende la scelta ideale per gli sviluppatori che cercano una conversione da grafica vettoriale scalabile affidabile ed efficiente a JPG all’interno delle applicazioni .NET.

  1. Crea un’istanza della classe “Configuration” in cui passiamo le credenziali del client come argomenti.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inizializza ConvertApi dove passiamo l’oggetto Configuration come argomento di input.
var apiInstance = new ConvertApi(configurations);
  1. Carica l’immagine SVG di input nell’archivio cloud.
fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));
  1. Crea un’istanza di “ConvertSettings” in cui specifichiamo il nome del file SVG di input, il formato risultante come “jpg” e il nome dell’immagine JPEG risultante come argomenti.
var settings = new ConvertSettings{...}
  1. Chiama l’API ConvertDocumentRequest per trasformare il formato SVG in JPG e salvare il JPG risultante nell’archivio cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Altri esempi su https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Ottieni le tue credenziali API 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// Crea un'istanza della classe Configuration e inizializzala con l'ID client e il segreto client. 
var configurations = new Configuration(clientId, clientSecret1);
// Definire il valore di ApiBaseUrl per impostare l'URL di base per l'API di conversione da SVG a JPG.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// leggere il contenuto dell'immagine SVG di input dall'unità locale             
using (var stream = System.IO.File.OpenRead("input.svg"))
{
    // creare un'istanza di FileApi
    var fileUpload = new FileApi(configurations);
    // carica l'input SVG nell'archivio cloud
    fileUpload.UploadFile(new UploadFileRequest("input.svg", stream));

    // creare ConvertSettings dove definiamo il nome del file SVG di input e il nome dell'immagine JPG risultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.svg",
        Format = "jpg",
        OutputPath = "myResultant.jpg"
    };
    
    // Richiama il metodo ConvertDocument per trasformare SVG in formato JPG
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // stampare il messaggio di successo
        Console.WriteLine("The SVG to JPG conversion completed successfully !");
    }
}

L’immagine SVG di esempio utilizzata nell’esempio precedente può essere scaricata da trashloader.svg.

Conversione da SVG a JPG utilizzando i comandi cURL

La conversione da SVG a JPG utilizzando i comandi API e cURL GroupDocs.Conversion Cloud è un processo semplice che ti consente di sfruttare le potenti funzionalità della piattaforma GroupDocs tramite semplici richieste HTTP. Questo metodo fornisce un modo rapido ed efficiente per eseguire conversioni di immagini a livello di codice, rendendolo ideale per automatizzare le attività in vari ambienti di sviluppo.

In questo approccio, dobbiamo prima generare il token di accesso JWT in base alle credenziali del client. Una volta ottenuto il token JWT, eseguire il seguente comando cURL per convertire la grafica vettoriale scalabile in un’immagine raster JPG. Dopo la conversione, il JPEG risultante viene archiviato nel cloud storage.

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}\"}"

Sostituisci “sourceSVG” con il nome dell’immagine grafica vettoriale scalabile di input, “resultantFile” con il nome dell’immagine JPG risultante e “accessToken” con un token di accesso JWT personalizzato.

  • Ora invece di salvare il JPG risultante nell’archivio cloud, possiamo anche salvare il file risultante sull’unità locale utilizzando il seguente comando 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"

Convertitore gratuito da SVG a JPG

Ti consigliamo vivamente di provare a utilizzare la nostra app di conversione da SVG a JPG gratuita, leggera ed efficiente, sviluppata utilizzando le API GroupDocs.Conversion Cloud. Puoi sperimentare le straordinarie capacità della conversione da SVG a JPG senza alcuna installazione.

convertitore da SVG a JPG

Conclusione

In sintesi, la conversione da SVG a JPG può essere ottenuta in modo efficiente utilizzando GroupDocs.Conversion Cloud SDK per .NET o tramite i comandi cURL. Abbiamo appreso che l’SDK fornisce un’integrazione perfetta con le applicazioni C# .NET, offrendo solide funzionalità e opzioni di personalizzazione per conversioni di alta qualità. In alternativa, i comandi cURL offrono un modo semplice per interagire con l’API GroupDocs per l’elaborazione rapida e automatizzata delle immagini. Tuttavia, entrambi i metodi garantiscono risultati affidabili e professionali, rendendo GroupDocs.Conversion una scelta eccellente per tutte le tue esigenze di conversione delle immagini.

articoli Correlati

Ti consigliamo inoltre di visitare i seguenti link per saperne di più su: