it-swarm.dev

Como converter System.IO.Stream em uma imagem?

Como posso converter um Stream de uma imagem (que recuperei usando o Album.GetArt método do MediaLibrary) em um utilizável Image no meu aplicativo?

16
Newbie

Fácil ... var img = Bitmap.FromStream(stream);

26
I4V

Você pode executar bitmaps diretamente nos braços das imagens.

Image image = System.Drawing.Image.FromStream(stream);

De onde você pode realizar outras operações:

image.Save(System.IO.Path.GetPathRoot() + "\\Image.jpg", ImageFormat.Jpeg);
13
Chris Schiffhauer

Para o telefone, isso deve funcionar:

BitmapImage image = new BitmapImage();
image.SetSource(stream);
3
Jim O'Neil

Bom trabalho! Eu testei isso com:

Stream streamF = new MemoryStream(); // stream stored in a data file ( FileDB).


Bitmap image = new Bitmap(streamF);
ConsoleWriteImage(image);

//REMEMBER = in console App you must use < using System.Drawing; >
//to handle images but you can't use Form class for present image into some Canvas.
2
JOSMAR BARBOSA - M4NOV3Y