मैं एक MemoryStream
में एक छवि को बचाने के लिए कोशिश कर रहा हूँ, लेकिन यह कुछ शर्तों के अधीन विफल हो रहा है।Image.Save क्रैश होने: { "मूल्य खाली नहीं रह सकती r nParameter नाम:। एनकोडर"}
निम्नलिखित कोड सफल होता है:
Image img = Bitmap.FromStream(fileStream);
MemoryStream ms = new MemoryStream();
img.Save(ms, img.RawFormat); // This succeeds.
निम्न कोड में विफल रहता है:
Image img = Bitmap.FromStream(fileStream);
Image thumb = img.GetThumbnailImage(thumbWidth, thumbHeight, null, System.IntPtr.Zero);
MemoryStream ms = new MemoryStream();
thumb.Save(ms, thumb.RawFormat); // This fails.
सूचना है कि दूसरी टुकड़ा एक छवि का उपयोग कर रहा बनाया Image.GetThumbnailImage
का उपयोग कर
यहाँ कोड है।
क्या अंतर है? क्या किसी को कोई विचार है कि यह क्यों विफल रहा है?
बदलते 'thumb.Save (एमएस, thumb.RawFormat)' 'thumb.Save करने के लिए (एमएस, thumb.Bmp)' यह किया! – agarcian