1

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

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

最快的方法是什么?

4

1 回答 1

4

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

string bitmapImageAsString=Convert.ToBase64String(binaryData);

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


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

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

于 2013-10-18T16:22:46.300 回答