1. base64 转图片
- 将 base64 转成 byte[]
- 将 byte[] 作为内存流保存到一个 BitmapImage 实例的流的源
- 把 BitmapImage 作为目标图片的 Source
byte[] streamBase = Convert.FromBase64String(imagebase64);
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.StreamSource = new MemoryStream(streamBase);
bi.EndInit();
img.Source = bi;
如果 StreamSource 和 UriSource 均设置,则忽略 StreamSource 值。
2. 图片转 base64
- 读取图片的内容读入一个字节数组 byte[]
- 将字节数组转为 base64
Convert.ToBase64String(File.ReadAllBytes(imageFilepath));