2011-02-22 25 views
11

मुझे एचटीएमएल एम्बेडेड में बेस 64 छवि मिली है, मैं इसे सी # या वीबीनेट का उपयोग करके कैसे डीकोड कर सकता हूं।डीकोडिंग बेस 64 छवि

+0

http://stackoverflow.com/questions/1915898/base64-decode-in-c-or-java –

उत्तर

25

google.com> बेस 64 चित्र को डीकोड C#>http://www.eggheadcafe.com/community/aspnet/2/39033/convert-base64-string-to-image.aspx

Byte[] bitmapData = Convert.FromBase64String(FixBase64ForImage(ImageText)); 
System.IO.MemoryStream streamBitmap = new System.IO.MemoryStream(bitmapData); 
Bitmap bitImage = new Bitmap((Bitmap)Image.FromStream(streamBitmap)); 

public string FixBase64ForImage(string Image) { 
    System.Text.StringBuilder sbText = new System.Text.StringBuilder(Image,Image.Length); 
    sbText.Replace("\r\n", String.Empty); sbText.Replace(" ", String.Empty); 
    return sbText.ToString(); 
} 
+6

अच्छा जवाब लेकिन उस लिंक से एक महत्वपूर्ण फ़ंक्शन याद करता है: 'सार्वजनिक स्ट्रिंग FixBase64ForImage (स्ट्रिंग छवि) {System.Text.StringBuilder sbText = new System.Text.StringBuilder (छवि, छवि। लम्बाई); sbText.Replace ("\ r \ n", स्ट्रिंग। लक्षण); sbText.Replace ("", स्ट्रिंग। लक्षण); वापस sbText.ToString(); } ' – JcFx

+1

' बाइट [] बिटमैपडाटा = नया बाइट [ImageText.Length]; '- आप एक सरणी आवंटित क्यों कर रहे हैं यदि आप इसे अगले आदेश में किसी अन्य के साथ बदलते हैं? – Spook

9

Convert.FromBase64String का उपयोग byte[] छवि बाइनरी का प्रतिनिधित्व करने के लिए करें।

फिर आप परिणामस्वरूप byte[] को एक फ़ाइल में सहेज सकते हैं।

1

एम्बेडेड छवि को एक स्ट्रिंग में स्क्रैप करें। WebClient का उपयोग करना शायद आपकी सबसे अच्छी शर्त है। Convert.FromBase64String() का उपयोग कर बेस 64 स्ट्रिंग को बाइट सरणी में कनवर्ट करें। एक छवि ऑब्जेक्ट का पुनर्गठन करने के लिए MemoryStream और Image.FromStream() का उपयोग करें।

0

ऊपर के उदाहरण में स्मृति धारा नहीं निपटान कर दिया गया है यह कारण हो सकता है स्मृति बेसिक आइडिया leak.So छवि के लिए [] bytearray को base64string के रूपांतरण है या बिटमैप छवि निर्माण MemoryStream के माध्यम से किया जा सकता है आप के लिए एक आदर्श उदाहरण इस लिंक का प्रयास करें http://www.dailycoding.com/Posts/convert_image_to_base64_string_and_base64_string_to_image.aspx

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