将BitmapImage存储在文本文件中(并再次返回)

时间:2013-10-18 16:19:45

标签: c# encoding bitmap bytearray

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

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

最快的方法是什么?

1 个答案:

答案 0 :(得分:4)

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

string bitmapImageAsString=Convert.ToBase64String(binaryData);

您可以使用Convert.FromBase64String

转换该字符串

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

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