📜  将图像转换为 base64 C# (1)

📅  最后修改于: 2023-12-03 15:09:35.060000             🧑  作者: Mango

将图像转换为 Base64 格式

在 C# 中,我们可以使用 System.Convert 类来将图像转换为 Base64 格式。

转换方法
// 读取图像文件
Image image = Image.FromFile("image.jpg");

using (MemoryStream ms = new MemoryStream())
{
    // 将图像以 Jpeg 格式保存到内存流中
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

    // 将字节数组转换为 Base64 字符串
    string base64String = Convert.ToBase64String(ms.ToArray());
}
代码说明

首先,我们使用 Image.FromFile 方法读取图像文件,并将其保存到 Image 对象中。

然后,我们使用 MemoryStream 类创建一个内存流,并将图像以 Jpeg 格式保存到该流中。

接下来,我们使用 Convert.ToBase64String 方法将内存流中的字节数组转换为 Base64 字符串。

最后,我们可以根据需要使用 Base64 字符串。

注意:在使用完 MemoryStream 对象后,应该使用 using 语句将其释放。

参考链接