Immagine su Base64 | Immagine su Base64 in C# | Da PNG a Base64 | JPG in Base64

La codifica Base64 è uno schema di codifica da binario a testo che trasforma in modo efficiente i dati binari in caratteri ASCII, offrendo un formato universale per lo scambio di dati. In alcuni casi, potremmo dover convertire immagini JPG o PNG in dati di stringa Base64. In questo post del blog impareremo come convertire un’immagine in Base64 in C#.

Questo articolo tratta i seguenti argomenti:

  1. API C# del convertitore da immagine a Base64
  2. Converti immagine in Base64
  3. Converti un’immagine PNG in Base64
  4. Converti l’immagine in Base64 online
  5. Risorse didattiche gratuite

API C# del convertitore da immagine a Base64

Convertiremo le immagini in Base64 utilizzando l’API Aspose.SVG for .NET. È progettato specificamente per l’elaborazione e il rendering di file SVG. Consente agli sviluppatori di creare, leggere, aggiornare, convertire e analizzare file SVG.

scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.SVG

Converti immagine in Base64 in C#

Possiamo convertire facilmente le immagini in Base64 a livello di codice in C# seguendo i passaggi seguenti:

  1. Carica un’immagine JPG di input.
  2. Crea un’istanza della classe SVGDocument.
  3. Crea un elemento immagine utilizzando la classe SVGImageElement.
  4. Converti l’immagine in Base64.
  5. Aggiungi l’elemento immagine nel documento SVG.
  6. Infine, chiama il metodo save() per salvare il documento SVG.

L’esempio di codice seguente mostra come convertire un’immagine JPG in Base64 in C#.

// Carica un'immagine JPG di input
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// Inizializza un oggetto SVGDocument
var document = new SVGDocument();

// Crea un elemento immagine
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// Converti l'immagine in Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// Aggiungi l'elemento immagine nel documento SVG
document.RootElement.AppendChild(img);

// Salva il documento SVG
document.Save(@"C:\Files\image-base64.svg");
Converti immagine JPG o PNG in Base64 in C#

Converti immagine JPG in Base64 in C#

Da PNG a Base64 in C#

Allo stesso modo, possiamo convertire un’immagine PNG in Base64 seguendo i passaggi menzionati in precedenza. Tuttavia, dobbiamo solo inserire un’immagine PNG, come mostrato di seguito:

// Carica un'immagine JPG di input
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// Inizializza un oggetto SVGDocument
var document = new SVGDocument();

// Crea un elemento immagine
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// Converti l'immagine in Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// Aggiungi l'elemento immagine nel documento SVG
document.RootElement.AppendChild(img);

// Salva il documento SVG
document.Save(@"C:\Files\image-base64.svg");

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria Aspose.SVG per valutarne le funzionalità senza limitazioni.

Converti immagine in Base64 online

Converti un’immagine in Base64 online utilizzando questo strumento gratuito convertitore di immagini in Base64. Puoi accedervi da qualsiasi dispositivo o browser. Non richiede l’installazione di alcun software, plugin o abbonamento.

Immagine su Base64: risorse di apprendimento gratuite

Oltre a convertire le immagini in Base64, puoi esplorare varie altre funzionalità dell’API utilizzando le seguenti risorse:

Conclusione

In questo post del blog abbiamo imparato come convertire un’immagine in una stringa Base64 in C#. Seguendo i passaggi descritti, puoi facilmente integrare la funzionalità di conversione delle immagini nelle tue applicazioni. Inoltre, abbiamo anche fornito esempi di codice per sviluppare il tuo software di conversione delle immagini utilizzando la libreria Aspose.SVG. Inoltre, abbiamo introdotto un convertitore online gratuito di immagini in Base64 che può essere utilizzato per convertire immagini PNG o JPG in Base64 mentre sei in movimento. In caso di ambiguità, contattaci sul nostro forum di supporto gratuito.

Guarda anche