1

I want to convert BitmapImage to byte[] in windows 8 application. I know how to do it using windows sdk but can't seem to get it working for WinRT sdk.

One or two posts are suggesting that I should use WritableBitmap to achieve that but there are no clear examples.

Conversion of BitmapImage to Byte array (Windows)

following is the best I found but still too vague for me

WinRT Loading an Image into a Byte array

I'll appreciate any help.

Community
  • 1
  • 1
Mayank
  • 8,777
  • 4
  • 35
  • 60

2 Answers2

1

You should look at the WriteableBitmapEx project here - http://writeablebitmapex.codeplex.com/ It is discussed here - WinRT Loading an Image into a Byte array... from the answer...

Basically you need to load the image into a WriteableBitmap, then access its pixel buffer by calling PixelBuffer.AsStream().

Community
  • 1
  • 1
Jeff Brand
  • 5,623
  • 1
  • 23
  • 22
0

All you need is:

And then you have a byte array of BitmapImage!

See this how to: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709939.aspx

Martin Schneider
  • 14,263
  • 7
  • 55
  • 58