2013-08-08 7 views
9

मैं एक छवि के Stream को कैसे परिवर्तित कर सकता हूं (जिसे मैंने MediaLibrary से Album.GetArt विधि का उपयोग करके अपने आवेदन में उपयोग करने योग्य Image में पुनर्प्राप्त किया?System.IO.Stream को एक छवि में कैसे परिवर्तित करें?

उत्तर

14

आसान ... var img = Bitmap.FromStream(stream);

+0

'बिटमैप' वैध प्रकार प्रतीत नहीं होता है? क्या कोई संदर्भ है और मुझे जोड़ना चाहिए? (रास्ते में विंडोस फोन 7 का उपयोग कर रहा हूँ) – Newbie

+0

आप var image = System.Net.Mime.MediaTypeNames.Image.FromStream (स्ट्रीम) का भी उपयोग कर सकते हैं; –

2

फोन के लिए यह काम करना चाहिए:

BitmapImage image = new BitmapImage(); 
image.SetSource(stream); 
6

आप सीधे छवियाँ की बाहों में बिटमैप से चला सकते हैं।

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

बढ़िया काम:

Image image = System.Drawing.Image.FromStream(stream); 
आप जिस कारण से से

अन्य कार्यों कर सकते हैं! मैंने इसका परीक्षण किया:

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. 
+0

हाँ यह काम करता है! मैं क्यूआर कोड छवियों का उत्पादन करने के लिए उपयोग कर रहा हूँ। –

संबंधित मुद्दे