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

C# 如何使用C从PNG文件中获取字节#,c#,xml,png,byte,C#,Xml,Png,Byte,如何使用C#从PNG文件中获取字节(原因:我需要将PNG作为XML文件中的字符串传递。) 或者,如果内存中有PNG文件: 从中创建System.Drawing.Bitmap对象 使用Bitmap.Save()将其序列化为内存流(将PNG作为编码传入) 使用MemoryStream.GetBuffer()检索MS的底层字节数组 使用Convert.ToBase64String(字节[],0,memoryStream.Position)将其转换为base64字符串 System.Convert

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


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

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