Image vers Base64 | Image vers Base64 en C# | PNG vers Base64 | JPG en Base64

Le codage Base64 est un système de codage binaire en texte qui transforme efficacement les données binaires en caractères ASCII, offrant ainsi un format universel pour l’échange de données. Dans certains cas, nous pourrions avoir besoin de convertir des images JPG ou PNG en données de chaîne Base64. Dans cet article de blog, nous apprendrons comment convertir une image en Base64 en C#.

Cet article couvre les sujets suivants :

  1. API C# du convertisseur d’image en Base64
  2. Convertir l’image en Base64
  3. Convertir une image PNG en Base64
  4. Convertir l’image en Base64 en ligne
  5. Ressources d’apprentissage gratuites

API C# du convertisseur d’image en Base64

Nous convertirons les images en Base64 à l’aide de l’API Aspose.SVG for .NET. Il est spécialement conçu pour le traitement et le rendu des fichiers SVG. Il permet aux développeurs de créer, lire, mettre à jour, convertir et analyser des fichiers SVG.

Veuillez télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.SVG

Convertir une image en Base64 en C#

Nous pouvons facilement convertir des images en Base64 par programme en C# en suivant les étapes ci-dessous :

  1. Chargez une image JPG d’entrée.
  2. Créez une instance de la classe SVGDocument.
  3. Créez un élément image à l’aide de la classe SVGImageElement.
  4. Convertissez l’image en Base64.
  5. Ajoutez l’élément image dans le document SVG.
  6. Enfin, appelez la méthode save() pour enregistrer le document SVG.

L’exemple de code suivant montre comment convertir une image JPG en Base64 en C#.

// Charger une image JPG d'entrée
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// Initialiser un objet SVGDocument
var document = new SVGDocument();

// Créer un élément d'image
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

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

// Ajouter l'élément image dans le document SVG
document.RootElement.AppendChild(img);

// Enregistrez le document SVG
document.Save(@"C:\Files\image-base64.svg");
Convertir une image JPG ou PNG en Base64 en C#

Convertir une image JPG en Base64 en C#

PNG en Base64 en C#

De même, nous pouvons convertir une image PNG en Base64 en suivant les étapes mentionnées précédemment. Cependant, il nous suffit de saisir une image PNG, comme indiqué ci-dessous :

// Charger une image JPG d'entrée
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// Initialiser un objet SVGDocument
var document = new SVGDocument();

// Créer un élément d'image
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

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

// Ajouter l'élément image dans le document SVG
document.RootElement.AppendChild(img);

// Enregistrez le document SVG
document.Save(@"C:\Files\image-base64.svg");

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque Aspose.SVG afin d’évaluer ses fonctionnalités sans limitations.

Convertir une image en Base64 en ligne

Convertissez une image en Base64 en ligne à l’aide de cet outil gratuit convertisseur d’image en Base64. Vous pouvez y accéder depuis n’importe quel appareil ou navigateur. Il ne nécessite l’installation d’aucun logiciel, plugin ou abonnement.

Image vers Base64 – Ressources d’apprentissage gratuites

Outre la conversion d’images en Base64, vous pouvez explorer diverses autres fonctionnalités de l’API à l’aide des ressources suivantes :

Conclusion

Dans cet article de blog, nous avons appris comment convertir une image en chaîne Base64 en C#. En suivant les étapes décrites, vous pouvez facilement intégrer la fonctionnalité de conversion d’image dans vos applications. De plus, nous avons également fourni des exemples de code pour développer votre propre logiciel de conversion d’images à l’aide de la bibliothèque Aspose.SVG. De plus, nous avons introduit un convertisseur d’image en Base64 en ligne gratuit qui peut être utilisé pour convertir des images PNG ou JPG en Base64 lors de vos déplacements. En cas d’ambiguïté, veuillez nous contacter sur notre forum d’assistance gratuit.

Voir également