📅  最后修改于: 2023-12-03 15:09:35.060000             🧑  作者: Mango
在 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
语句将其释放。