如何使用C#从PNG文件中获取字节数

时间:2009-12-16 03:39:06

标签: c# xml png byte

如何使用C#从PNG文件中获取字节数(原因:我需要将PNG作为XML文件中的字符串传递。)

2 个答案:

答案 0 :(得分:20)

System.IO.File.ReadAllBytes

System.Convert.ToBase64String

System.Convert.ToBase64String(System.IO.File.ReadAllBytes(filePath));

答案 1 :(得分:1)

或者,如果您在内存中有PNG文件:

  • 从中创建一个System.Drawing.Bitmap对象
  • 使用Bitmap.Save()将其序列化为内存流(传入PNG作为编码)
  • 使用MemoryStream.GetBuffer()检索MS的基础字节数组
  • 使用Convert.ToBase64String(byte [],0,memoryStream.Position)将其转换为base64字符串