将图像转换为 Base64 字符串是通过互联网传输图像时的常见需求。 Base64 编码表示 ASCII 字符集中的二进制数据,使其适合在可能不支持二进制数据的环境中使用。
将图像从用户计算机上的 Base64 字符串路径,只需按照以下步骤操作:
提供的代码片段演示了此过程:
using (Image image = Image.FromFile(Path)) { using (MemoryStream m = new MemoryStream()) { image.Save(m, image.RawFormat); byte[] imageBytes = m.ToArray(); string base64String = Convert.ToBase64String(imageBytes); return base64String; } }
生成的 base64 字符串可以使用格式 data:image/gif;base64 作为数据 URI 嵌入, ${base64String},其中image/gif代表图像类型,${base64String}是base64编码的图像数据。
以上是如何在 C# 中将图像转换为 Base64 字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!