我想在Windows 8应用程序中将BitmapImage
转换为字节[]。我知道如何使用Windows SDK进行操作,但似乎无法使其适用于Winrt SDK。
一两个帖子建议我使用WritableBitmap
实现这一目标,但没有明确的示例。
将位映射转换为字节数组(Windows)
以下是我发现的最好的,但对我来说仍然太模糊
winrt将图像加载到字节数组
我会感谢任何帮助。
您应该在此处查看WritableBitmapex项目-http://writablebitmapex.codeplex.com/此处进行讨论 - 从答案中讨论了将图像加载到字节阵列中.....
基本上,您需要将图像加载到可写入的标签中,然后将图像加载到 通过调用pixelbuffer.asstream()。
访问其像素缓冲区
您需要的只是:
- bitmapdecoder.getPixeldataAsync()
- pixeldataprovider.detachpixeldata()
然后您有一个字节阵列!
请参阅此方法:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709939.aspx