图像到 Base64 | C# 中的图像到 Base64 | PNG 转 Base64 | JPG 转 Base64

Base64 编码是一种二进制到文本的编码方案,可有效地将二进制数据转换为 ASCII 字符,为数据交换提供通用格式。在某些情况下,我们可能需要将JPGPNG图像转换为Base64字符串数据。在这篇博文中,我们将学习如何在 C# 中将图像转换为 Base64。

本文涵盖以下主题:

  1. 图像到 Base64 转换器 C# API
  2. 将图像转换为 Base64
  3. 将 PNG 图像转换为 Base64
  4. 在线将图像转换为Base64
  5. 免费学习资源

图像到 Base64 转换器 C# API

我们将使用 Aspose.SVG for .NET API 将图像转换为 Base64。它专为处理和渲染 SVG 文件而设计。它允许开发人员创建、读取、更新、转换和解析 SVG 文件。

下载 API 的 DLL 或使用 NuGet 安装它。

PM> Install-Package Aspose.SVG

在 C# 中将图像转换为 Base64

我们可以按照以下步骤在 C# 中以编程方式轻松将图像转换为 Base64:

  1. 加载输入 JPG 图像。
  2. 创建 SVGDocument 类的实例。
  3. 使用 SVGImageElement 类创建图像元素。
  4. 将图像转换为 Base64。
  5. 将图像元素添加到 SVG 文档中。
  6. 最后,调用save()方法保存SVG文档。

以下代码示例展示了如何在 C# 中将 JPG 图像转换为 Base64。

// 加载输入 JPG 图像
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// 初始化 SVGDocument 对象
var document = new SVGDocument();

// 创建图像元素
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// 将图像转换为 Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// 将图像元素添加到 SVG 文档中
document.RootElement.AppendChild(img);

// 保存 SVG 文档
document.Save(@"C:\Files\image-base64.svg");
在 C# 中将 JPG 或 PNG 图像转换为 Base64

在 C# 中将 JPG 图像转换为 Base64

C# 中的 PNG 到 Base64

同样,我们可以按照前面提到的步骤将 PNG 图像转换为 Base64。不过,我们只需要输入一张PNG图片即可,如下所示:

// 加载输入 JPG 图像
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// 初始化 SVGDocument 对象
var document = new SVGDocument();

// 创建图像元素
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// 将图像转换为 Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// 将图像元素添加到 SVG 文档中
document.RootElement.AppendChild(img);

// 保存 SVG 文档
document.Save(@"C:\Files\image-base64.svg");

获取免费许可证

您可以获得免费的临时许可证来尝试Aspose.SVG库来无限制地评估其功能。

在线将图像转换为 Base64

使用这个免费的图像到 Base64 转换器 工具在线将图像转换为 Base64。您可以从任何设备或浏览器访问它。它不需要安装任何软件、插件或订阅。

图像转 Base64 – 免费学习资源

除了将图像转换为 Base64 之外,您还可以使用以下资源探索 API 的各种其他功能:

结论

在这篇博文中,我们学习了如何在 C# 中将图像转换为 Base64 字符串。通过遵循概述的步骤,您可以轻松地将图像转换功能集成到您的应用程序中。此外,我们还提供了使用 Aspose.SVG 库开发您自己的图像转换软件的代码示例。此外,我们还推出了免费的在线图像到 Base64 转换器,可用于随时随地将 PNG 或 JPG 图像转换为 Base64。如有任何疑问,请通过我们的免费支持论坛与我们联系。

也可以看看