Imagem para Base64 | Imagem para Base64 em C# | PNG para Base64 | JPG para Base64

A codificação Base64 é um esquema de codificação binário para texto que transforma com eficiência dados binários em caracteres ASCII, oferecendo um formato universal para troca de dados. Em certos casos, pode ser necessário converter imagens JPG ou PNG em dados de string Base64. Nesta postagem do blog, aprenderemos como converter uma imagem para Base64 em C#.

Este artigo cobre os seguintes tópicos:

  1. API C# do conversor de imagem para Base64
  2. Converter imagem para Base64
  3. Converter uma imagem PNG para Base64
  4. Converta a imagem para Base64 online
  5. Recursos de aprendizagem gratuitos

API C# do conversor de imagem para Base64

Converteremos imagens para Base64 usando a API Aspose.SVG for .NET. Ele foi projetado especificamente para processar e renderizar arquivos SVG. Ele permite que os desenvolvedores criem, leiam, atualizem, convertam e analisem arquivos SVG.

Por favor baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.SVG

Converter imagem em Base64 em C#

Podemos facilmente converter imagens para Base64 programaticamente em C# seguindo as etapas abaixo:

  1. Carregue uma imagem JPG de entrada.
  2. Crie uma instância da classe SVGDocument.
  3. Crie um elemento de imagem usando a classe SVGImageElement.
  4. Converta a imagem para Base64.
  5. Adicione o elemento de imagem ao documento SVG.
  6. Por fim, chame o método save() para salvar o documento SVG.

O exemplo de código a seguir mostra como converter uma imagem JPG em Base64 em C#.

// Carregar uma imagem JPG de entrada
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// Inicialize um objeto SVGDocument
var document = new SVGDocument();

// Crie um elemento de imagem
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

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

// Adicione o elemento de imagem ao documento SVG
document.RootElement.AppendChild(img);

// Salve o documento SVG
document.Save(@"C:\Files\image-base64.svg");
Converta imagem JPG ou PNG para Base64 em C#

Converter imagem JPG em Base64 em C#

PNG para Base64 em C#

Da mesma forma, podemos converter uma imagem PNG em Base64 seguindo as etapas mencionadas anteriormente. No entanto, só precisamos inserir uma imagem PNG, conforme mostrado abaixo:

// Carregar uma imagem JPG de entrada
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// Inicialize um objeto SVGDocument
var document = new SVGDocument();

// Crie um elemento de imagem
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

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

// Adicione o elemento de imagem ao documento SVG
document.RootElement.AppendChild(img);

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

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca Aspose.SVG e avaliar seus recursos sem limitações.

Converter imagem em Base64 online

Converta imagem para Base64 online usando esta ferramenta gratuita conversor de imagem para Base64. Você pode acessá-lo de qualquer dispositivo ou navegador. Não requer a instalação de nenhum software, plugins ou assinaturas.

Imagem para Base64 – Recursos de aprendizagem gratuitos

Além de converter imagens para Base64, você pode explorar vários outros recursos da API usando os seguintes recursos:

Conclusão

Nesta postagem do blog, aprendemos como converter uma imagem em uma string Base64 em C#. Seguindo as etapas descritas, você pode integrar facilmente o recurso de conversão de imagem em seus aplicativos. Além disso, também fornecemos exemplos de código para desenvolver seu próprio software de conversão de imagens usando a biblioteca Aspose.SVG. Além disso, introduzimos um conversor online gratuito de imagens para Base64 que pode ser usado para converter imagens PNG ou JPG para Base64 em qualquer lugar. Em caso de qualquer ambiguidade, entre em contato conosco em nosso fórum de suporte gratuito.

Veja também