Libreria di Elaborazione Immagini C# per la Conversione da SVG a PNG

Aspose.HTML per .NET non offre solo l’elaborazione di file in Hypertext Markup Language(HTML), ma fornisce anche conversioni tra i formati di file immagine più popolari. Puoi sfruttare le ricche funzionalità di rendering e conversione per renderizzare i file SVG come PNG, JPG, o altri formati di file ampiamente utilizzati. Tuttavia, utilizzeremo questa libreria di elaborazione immagini C# per convertire SVG in PNG in C# in modo programmatico. Alla fine di questa guida, sarai in grado di sviluppare facilmente un convertitore da SVG a PNG. Inoltre, implementeremo la funzionalità scrivendo un frammento di codice per renderizzare immagini SVG in PNG in un’applicazione .NET. Quindi, facciamo parlare il codice da solo.

  1. Installazione della Libreria di Elaborazione Immagini C#
  2. Conversione da SVG a PNG in C# - Esempio di Codice
  3. Convertitore di Formati di File Online

Installazione della Libreria di Elaborazione Immagini C#

L’installazione di Aspose.HTML per .NET è piuttosto semplice, puoi installarlo scaricando il file DLL o puoi eseguire il seguente comando nel NuGet Package Manager per installare questa libreria di elaborazione immagini C#:

PM> Install-Package Aspose.Html
Libreria di Elaborazione Immagini C#

Conversione da SVG a PNG in C# - Esempio di Codice

Prima di passare all’esempio di codice, assicurati di avere un file SVG sorgente. Ora, segui i seguenti passaggi:

  • Crea un’istanza della classe SVGDocument per caricare il file SVG sorgente.
  • Instanzia un oggetto della classe SvgRenderer.
  • Inizializza una nuova istanza della classe ImageDevice.
  • Invoca il metodo Render per renderizzare SVG come PNG.

Successivamente, puoi vedere il frammento di codice scritto qui sotto che viene utilizzato per convertire SVG in PNG in C# in modo programmatico:

using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Image;
namespace Aspose.Html
{
public class SVGtoPNG
{
static void Main(string[] args)
{
// Create an instance of the SVGDocument class to load the source SVG file.
using (var document = new Dom.Svg.SVGDocument("./sample.svg"))
{
// Instantiate an object of the SvgRenderer class.
using (SvgRenderer renderer = new SvgRenderer())
// Initializes a new instance of the ImageDevice class.
using (ImageDevice device = new ImageDevice("./output.png"))
// Invoke the Render method to render SVG as PNG.
renderer.Render(device, document);
Console.WriteLine("SVG to PNG conversion done successfully.");
}
}
}
}

Il frammento di codice sopra renderizzerà SVG in PNG e salverà il file sul disco. Come puoi vedere l’output dell’esempio di codice sopra nell’immagine qui sotto:

convertitore da svg a png

Convertitore di Formati di File Online

Come soluzioni programmatiche, Aspose.HTML per .NET ha esposto uno strumento online dotato di un’ampia gamma di funzioni come conversione, rendering, fusione e altro. Non è necessaria alcuna iscrizione o creazione di un account per utilizzare questo strumento gratuito.

Convertitore di Formati di File Online

Convertitore da SVG a PNG - Ottieni una Licenza Gratuita

Ora puoi ottenere una licenza temporanea gratuita per provare questa libreria di elaborazione immagini C# senza limitazioni di valutazione.

In Sintesi

Questa è la fine di questo post sul blog. Torneremo con un altro argomento interessante su Aspose APIs. In questo articolo, abbiamo imparato come convertire SVG in PNG in C# utilizzando questa libreria di elaborazione immagini C#. Questo post sul blog ti aiuterà a costruire un modulo di conversione da SVG a PNG per un’applicazione aziendale. Quindi, visita questa documentazione, i riferimenti API e il repo GitHub per saperne di più su Aspose.HTML per .NET.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Domande Frequenti – FAQ

Come convertire SVG in PNG in modo programmatico?

Visita questo link per scoprire come ottenere la conversione da SVG a PNG in C#.

Come cambiare il codice SVG in immagine?

Aspose.HTML per .NET offre opzioni di conversione e rendering. Puoi renderizzare SVG come PNG utilizzando questa libreria di elaborazione immagini C#.

Vedi Anche