1

我想BitmapImage在 Windows 8 应用程序中转换为 byte[]。我知道如何使用 windows sdk 来做到这一点,但似乎无法让它适用于 WinRT sdk。

一两个帖子建议我应该用它WritableBitmap来实现这一点,但没有明确的例子。

将 BitmapImage 转换为字节数组(Windows)

以下是我发现的最好的,但对我来说仍然太模糊

WinRT 将图像加载到字节数组中

我会很感激任何帮助。

4

2 回答 2

1

您应该在这里查看 WriteableBitmapEx 项目 - http://writeablebitmapex.codeplex.com/ 这里讨论了 - WinRT Loading an Image into a Byte array ...从答案...

基本上,您需要将图像加载到 WriteableBitmap 中,然后通过调用 PixelBuffer.AsStream() 访问其像素缓冲区。

于 2012-10-18T20:57:28.437 回答
0

所有你需要的是:

然后你有一个 BitmapImage 的字节数组!

看看这个如何:http: //msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709939.aspx

于 2013-02-22T16:21:31.983 回答