Bild zu Base64 | Bild zu Base64 in C# | PNG zu Base64 | JPG zu Base64

Bei der Base64-Kodierung handelt es sich um ein Binär zu Text-Kodierungsschema, das Binärdaten effizient in ASCII-Zeichen umwandelt und so ein universelles Format für den Datenaustausch bietet. In bestimmten Fällen müssen wir möglicherweise JPG oder PNG bilder in Base64-String-Daten konvertieren. In diesem Blogbeitrag erfahren Sie, wie Sie ein Bild in C# in Base64 konvertieren.

Dieser Artikel behandelt die folgenden Themen:

  1. Bild zu Base64-Konverter-C# API
  2. Bild in Base64 konvertieren
  3. Ein PNG bild in Base64 konvertieren
  4. Konvertieren Sie das Bild online in Base64
  5. Kostenlose Lernressourcen

C# API für den Bild zu Base64-Konverter

Wir werden Bilder mit der API Aspose.SVG for .NET in Base64 konvertieren. Es wurde speziell für die Verarbeitung und Wiedergabe von SVG Dateien entwickelt. Es ermöglicht Entwicklern, SVG Dateien zu erstellen, zu lesen, zu aktualisieren, zu konvertieren und zu analysieren.

Bitte laden Sie die DLL herunter der API oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.SVG

Bild in C# in Base64 konvertieren

Wir können Bilder ganz einfach programmgesteuert in C# in Base64 konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie ein JPG-Eingabebild.
  2. Erstellen Sie eine Instanz der SVGDocument Klasse.
  3. Erstellen Sie ein Bildelement mit der SVGImageElement Klasse.
  4. Konvertieren Sie das Bild in Base64.
  5. Fügen Sie das Bildelement zum SVG Dokument hinzu.
  6. Rufen Sie abschließend die Methode save() auf, um das SVG Dokument zu speichern.

Das folgende Codebeispiel zeigt, wie man ein JPG bild in C# in Base64 konvertiert.

// Laden Sie ein JPG-Eingabebild
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// Initialisieren Sie ein SVGDocument Objekt
var document = new SVGDocument();

// Erstellen Sie ein Bildelement
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

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

// Fügen Sie das Bildelement zum SVG Dokument hinzu
document.RootElement.AppendChild(img);

// Speichern Sie das SVG Dokument
document.Save(@"C:\Files\image-base64.svg");
Konvertieren Sie JPG oder PNG bilder in Base64 in C#

Konvertieren Sie JPG bilder in Base64 in C#

PNG zu Base64 in C#

Ebenso können wir ein PNG bild in Base64 konvertieren, indem wir die zuvor genannten Schritte ausführen. Wir müssen jedoch nur ein PNG bild eingeben, wie unten gezeigt:

// Laden Sie ein JPG-Eingabebild
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// Initialisieren Sie ein SVGDocument Objekt
var document = new SVGDocument();

// Erstellen Sie ein Bildelement
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

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

// Fügen Sie das Bildelement zum SVG Dokument hinzu
document.RootElement.AppendChild(img);

// Speichern Sie das SVG Dokument
document.Save(@"C:\Files\image-base64.svg");

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Aspose.SVG-Bibliothek auszuprobieren und ihre Funktionen ohne Einschränkungen zu testen.

Konvertieren Sie das Bild online in Base64

Konvertieren Sie Bilder online in Base64 mit diesem kostenlosen Tool Bild zu Base64-Konverter. Sie können von jedem Gerät oder Browser aus darauf zugreifen. Es ist keine Installation von Software, Plugins oder Abonnements erforderlich.

Bild zu Base64 – Kostenlose Lernressourcen

Neben der Konvertierung von Bildern in Base64 können Sie mithilfe der folgenden Ressourcen verschiedene andere Funktionen der API erkunden:

Abschluss

In diesem Blogbeitrag haben wir gelernt, wie man ein Bild in C# in einen Base64-String konvertiert. Wenn Sie die beschriebenen Schritte befolgen, können Sie die Bildkonvertierungsfunktion problemlos in Ihre Anwendungen integrieren. Darüber hinaus haben wir auch Codebeispiele zur Entwicklung Ihrer eigenen Bildkonvertierungssoftware mithilfe der Aspose.SVG-Bibliothek bereitgestellt. Darüber hinaus haben wir einen kostenlosen Online bild zu Base64-Konverter eingeführt, mit dem Sie unterwegs PNG oder JPG bilder in Base64 konvertieren können. Bei Unklarheiten kontaktieren Sie uns bitte in unserem kostenlosen Support-Forum.

Siehe auch