Skip to main content
 首页 » 编程设计

c#之将 BitmapImage 存储在文本文件中(然后再返回)

2024年02月13日34tuyile006

我有一个 BitmapImage我需要将此图像的内容(例如字节数组)存储在文本文件中。

特别是,我必须将这个图像存储在一个 XML 节点的属性中,然后我必须读取这个节点以创建一个新的 BitmapImage。

最快的方法是什么?

请您参考如下方法:

使用 Convert 的 ToBase64String将字节转换为可读的 ASCII 字符

string bitmapImageAsString=Convert.ToBase64String(binaryData); 

您可以使用 Convert.FromBase64String 将该字符串转换回来


要将 BitmapImage 转换为字节数组,请参阅 this ..

尽管您也可以使用 BitmapImage.StreamSource识别源流,然后将该流转换为字节数组。这将是一个更好的选择