首页 > 后端开发 > C++ > 如何在 C# 中将文件路径中的图像编码为 Base64 字符串?

如何在 C# 中将文件路径中的图像编码为 Base64 字符串?

DDD
发布: 2025-01-06 14:56:40
原创
258 人浏览过

How to Encode Images to Base64 Strings from File Paths in C#?

在 C# 中从文件路径将图像编码为 Base64 字符串

在 C# 中,您可以转换按用户计算机上的路径选择的图像转换为 Base64 字符串。这允许您将图像作为数据 URI 嵌入到应用程序中或通过网络发送。

实现此目的的一种方法如下:

  1. 将图像加载到使用 Image.FromFile(Path) 的图像对象。
  2. 创建 MemoryStream 对象来存储编码图像。
  3. 使用image.Save(m, image.RawFormat) 将图像保存到内存流,保持其原始文件格式。
  4. 使用 Convert.ToBase64String(imageBytes) 将存储在内存流中的图像字节转换为 Base64 字符串).
  5. 返回base64字符串。

这里是一个示例代码演示:

using (Image image = Image.FromFile(Path))
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();

        // Convert byte[] to Base64 String
        string base64String = Convert.ToBase64String(imageBytes);
        return base64String;
    }
}
登录后复制

通过应用此技术,您可以将用户计算机上的任何图像转换为 Base64 字符串,使您能够在各种场景下管理和共享图像。

以上是如何在 C# 中将文件路径中的图像编码为 Base64 字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板