Imagen a Base64 | Imagen a Base64 en C# | PNG a Base64 | JPG a Base64

La codificación Base64 es un esquema de codificación de binario a texto que transforma de manera eficiente datos binarios en caracteres ASCII, ofreciendo un formato universal para el intercambio de datos. En ciertos casos, es posible que necesitemos convertir imágenes JPG o PNG en datos de cadena Base64. En esta publicación de blog, aprenderemos cómo convertir una imagen a Base64 en C#.

Este artículo cubre los siguientes temas:

  1. API de C# del convertidor de imagen a Base64
  2. Convertir imagen a Base64
  3. Convertir una imagen PNG a Base64
  4. Convierta la imagen a Base64 en línea
  5. Recursos de aprendizaje gratuitos

API de C# del convertidor de imagen a Base64

Convertiremos imágenes a Base64 usando la API Aspose.SVG for .NET. Está diseñado específicamente para procesar y renderizar archivos SVG. Permite a los desarrolladores crear, leer, actualizar, convertir y analizar archivos SVG.

Por favor descargue la DLL de la API o instálela usando NuGet.

PM> Install-Package Aspose.SVG

Convertir imagen a Base64 en C#

Podemos convertir fácilmente imágenes a Base64 mediante programación en C# siguiendo los pasos a continuación:

  1. Cargue una imagen JPG de entrada.
  2. Cree una instancia de la clase SVGDocument.
  3. Cree un elemento de imagen usando la clase SVGImageElement.
  4. Convierte la imagen a Base64.
  5. Agregue el elemento de imagen al documento SVG.
  6. Finalmente, llame al método save() para guardar el documento SVG.

El siguiente código de ejemplo muestra cómo convertir una imagen JPG a Base64 en C#.

// Cargar una imagen JPG de entrada
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// Inicializar un objeto SVGDocument
var document = new SVGDocument();

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

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

// Agregue el elemento de imagen al documento SVG
document.RootElement.AppendChild(img);

// Guarde el documento SVG
document.Save(@"C:\Files\image-base64.svg");
Convierta una imagen JPG o PNG a Base64 en C#

Convertir imagen JPG a Base64 en C#

PNG a Base64 en C#

De manera similar, podemos convertir una imagen PNG a Base64 siguiendo los pasos mencionados anteriormente. Sin embargo, sólo necesitamos ingresar una imagen PNG, como se muestra a continuación:

// Cargar una imagen JPG de entrada
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// Inicializar un objeto SVGDocument
var document = new SVGDocument();

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

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

// Agregue el elemento de imagen al documento SVG
document.RootElement.AppendChild(img);

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

Obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca Aspose.SVG para evaluar sus funciones sin limitaciones.

Convertir imagen a Base64 en línea

Convierta imágenes a Base64 en línea usando esta herramienta gratuita convertidor de imágenes a Base64. Puedes acceder a él desde cualquier dispositivo o navegador. No requiere la instalación de ningún software, complemento o suscripción.

Imagen a Base64 – Recursos de aprendizaje gratuitos

Además de convertir imágenes a Base64, puede explorar otras funciones de la API utilizando los siguientes recursos:

Conclusión

En esta publicación de blog, aprendimos cómo convertir una imagen a una cadena Base64 en C#. Si sigue los pasos descritos, podrá integrar fácilmente la función de conversión de imágenes en sus aplicaciones. Además, también proporcionamos ejemplos de código para desarrollar su propio software de conversión de imágenes utilizando la biblioteca Aspose.SVG. Además, hemos introducido un conversor de imágenes a Base64 en línea gratuito que se puede utilizar para convertir imágenes PNG o JPG a Base64 sobre la marcha. En caso de cualquier ambigüedad, contáctenos en nuestro foro de soporte gratuito.

Ver también