将位图图像存储在文本文件中(然后再次返回)

本文关键字:然后 返回 文件 图像 位图 存储 文本 | 更新日期: 2023-09-27 18:36:02

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

特别是,我必须

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

最快的方法是什么?

将位图图像存储在文本文件中(然后再次返回)

使用 Convert 的 ToBase64String 将字节隐藏为可读的 ASCII 字符

string bitmapImageAsString=Convert.ToBase64String(binaryData);

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


要将位图图像转换为字节数组,请参阅此内容。

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