Questo post del blog è per te se stai cercando di convertire SVG in PNG in alta risoluzione. Scalable Vector Graphics (SVG) è un formato di file immagine popolare che può essere ridimensionato a qualsiasi dimensione senza compromettere la qualità dell’immagine. D’altro canto, anche la Portable Network Graphics (PNG) è ampiamente utilizzata grazie alla qualità delle immagini ad alta risoluzione. In genere, SVG è preferibile alle immagini PNG, quindi impareremo come convertire SVG in PNG a livello di codice. Per questa automazione utilizzeremo GroupDocs.Conversion Cloud SDK for .NET. Tuttavia, consulta attentamente questa guida e scopri come creare un convertitore da SVG a PNG in C#.
In questo articolo verranno trattati i seguenti punti:
- Installazione dell’API del convertitore da SVG a PNG
- Converti SVG in PNG in C#
- Converti SVG in PNG online
Installazione dell’API del convertitore da SVG a PNG
Prima di passare alla sezione di implementazione, vedremo innanzitutto come installare questo GroupDocs.Conversion Cloud SDK for .NET di livello aziendale sul nostro computer. In effetti, esistono due modi per configurare questa libreria .NET ricca di funzionalità. Innanzitutto, puoi scaricare il pacchetto NuGet o eseguire il comando seguente in Gestione pacchetti NuGet:
Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0
Una volta installato, il passaggio successivo è ottenere le credenziali API (ID client + Segreto client). A tale scopo, puoi visitare la nostra guida per vedere i passaggi da eseguire per ottenere le credenziali API dal nostro cloud API dashboard.
Converti SVG in PNG in C#
Esaminiamo i passaggi e lo snippet di codice per convertire SVG in PNG utilizzando Cloud SDK esposto da GroupDocs.Conversion. Tieni presente che abbiamo caricato un file SVG di origine nell’API Cloud dashboard. Tuttavia, puoi caricare manualmente o in modo programmatico chiamando questo metodo UploadFile.
Puoi seguire i passaggi indicati di seguito:
- Ottieni le tue credenziali API
- Crea un’istanza di un oggetto della classe Configurazione con il segreto client e l’ID client.
- Imposta il valore di ApiBaseUrl per impostare l’URL di base dell’API.
- Inizializza un’istanza della classe ConvertApi con l’oggetto della classe Configuration.
- Crea un oggetto della classe ConvertSettings e inizializzalo impostando i valori come FilePath, Format ecc.
- Richiama il metodo ConvertDocument e passa un’istanza della classe ConvertDocumentRequest per convertire SVG in PNG a livello di codice.
Segui il seguente esempio di codice per convertire SVG in PNG in C#.
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
{
// Converti SVG in PNG in C#
class Convert_SVG_to_PNG
{
static void Main(string[] args)
{
try
{
// Ottieni le tue credenziali API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Crea un'istanza di un oggetto della classe Configurazione con il segreto client e l'ID client.
var configuration = new Configuration(clientId, clientSecret);
// Imposta il valore di ApiBaseUrl per impostare l'URL di base dell'API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inizializza un'istanza della classe ConvertApi con l'oggetto della classe Configuration.
var apiInstance = new ConvertApi(configuration);
// Crea un oggetto della classe ConvertSettings e inizializzalo impostando i valori come FilePath, Format ecc.
var settings = new ConvertSettings
{
FilePath = "sample.svg",
Format = "png",
OutputPath = "test/output-sample-file.png"
};
// Richiama il metodo ConvertDocument e passa un'istanza della classe ConvertDocumentRequest per convertire SVG in PNG a livello di codice.
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);
}
}
}
}
Quindi, puoi vedere l’output nell’immagine qui sotto:
Inoltre, è possibile scaricare l’immagine convertita manualmente o in modo programmatico richiamando il metodo DownloadFile.
Converti SVG in PNG online
Inoltre, esiste uno [strumento] online 14 per la conversione da SVG a PNG basato su GroupDocs.Conversion Cloud SDK e API REST. La cosa migliore di questo strumento è che è veloce, efficiente, multipiattaforma e semplice da usare. Soprattutto, non richiede alcun abbonamento e puoi iniziare a utilizzare questo strumento per convertire SVG in PNG online.
Pensieri finali
Questo articolo ha illustrato i passaggi e lo snippet di codice per convertire SVG in PNG in C#. Inoltre, GroupDocs.Conversion Cloud SDK per .NET fornisce un’ampia gamma di metodi per creare un convertitore da SVG a PNG pronto per la produzione per il tuo software aziendale. Abbiamo anche esaminato lo strumento online in cui puoi convertire SVG in PNG online. Inoltre, puoi visitare la documentazione per apprendere altre funzionalità. Infine, non dimenticare di visitare Riferimento API per provare le nostre API direttamente nel browser Web.
Inoltre, ti consigliamo di seguire la nostra Guida introduttiva.
Infine, groupdocs.cloud sta scrivendo nuovi articoli. Quindi, rimanete in contatto per gli ultimi aggiornamenti.
Fai una domanda
Puoi farci sapere le tue domande o dubbi sul nostro forum.
Domande frequenti – FAQ
Come convertire SVG in PNG a livello di codice?
GroupDocs.Conversion offre Cloud SDK e API REST per convertire a livello di codice SVG in PNG in C#. Visita questo link per conoscere lo snippet di codice esatto.
Quale strumento converte SVG in PNG?
Puoi utilizzare questo convertitore online da SVG a PNG per convertire SVG in PNG online. È gratuito e puoi convertire tutti i file necessari.