मैं इस के बावजूद एक ही समस्या थी और जाहिरा तौर पर अब हल हो गया है, और कुछ अन्य GDI + अपवाद बहुत भ्रामक हैं, मैंने पाया कि वास्तव में समस्या यह है कि पैरामीटर एक बिटमैप निर्माता को भेजा जा रहा मान्य नहीं था।
using (System.IO.FileStream fs = new System.IO.FileStream(inputImage, System.IO.FileMode.Open, System.IO.FileAccess.ReadWrite))
{
try
{
using (Bitmap bitmap = (Bitmap)Image.FromStream(fs, true, false))
{
try
{
bitmap.Save(OutputImage + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);
GC.Collect();
}
catch (Exception ex)
{
throw ex;
}
}
}
catch (ArgumentException aex)
{
throw new Exception("The file received from the Map Server is not a valid jpeg image", aex);
}
}
निम्न पंक्ति एक त्रुटि पैदा कर रहा था:
Bitmap bitmap = (Bitmap)Image.FromStream(fs, true, false)
फ़ाइल धारा मानचित्र सर्वर से डाउनलोड की गई फ़ाइल से बनाया गया था कि मैं इस कोड है। मेरा ऐप अनुरोध भेज रहा था गलत तरीके से छवि प्राप्त करने, और सर्वर जेपीजी विस्तार के साथ कुछ लौट रहा था, लेकिन वास्तव में एक एचटीएमएल मुझे बता कि एक त्रुटि हुई थी। तो मैं उस छवि को ले रहा था और इसके साथ एक बिटमैप बनाने की कोशिश कर रहा था। ठीक पर नियंत्रण/एक वैध jpeg छवि के लिए छवि को मान्य किया गया था।
उम्मीद है कि यह मदद करता है!
कृपया प्रारूप आपका प्रश्न ठीक से –
'इसमें कोई भी मूल्य 255 से अधिक नहीं है, गलत वाक्यांश है, इसका नकारात्मक नकारात्मक, इसे सकारात्मक बनाता है। तो आप कहते हैं कि सभी मान 255 से ऊपर हैं। मुझे लगता है कि आप का मतलब है कि वे 255 के बराबर या बराबर हैं, जो एक बाइट का आंतरिक बाधा है। –