क्या छवि को पाठ के रूप में पढ़ना और इसे नेटवर्क पर भेजना संभव है? क्या हाँ, तो हम यह कैसे कर सकते हैं?

3
Ankit 26 जून 2011, 16:47
3
क्या आप उपयोगकेस पर कुछ पृष्ठभूमि दे सकते हैं: जहां छवि उत्पन्न होती है (फ़ाइल/जेनरेट)। छवि किस प्रकार की प्रक्रिया भेज रही है, कौन सा परिवहन, इसे कौन प्राप्त कर रहा है (अन्य प्रोग्राम, अन्य जावा प्रोग्राम, एक वेब ब्राउज़र, ...)?
 – 
maasg
26 जून 2011, 17:17

1 उत्तर

सबसे बढ़िया उत्तर

आप एक (पाठ) स्ट्रिंग बनाने के लिए छवि को बेस64 एन्कोड कर सकते हैं।

अपाचे कॉमन्स कोडेक का बेस64 कार्यान्वयन है जिसका आप आसानी से उपयोग कर सकते हैं:

import org.apache.commons.codec.binary.Base64;

// Read the byte array from file, DB, etc
byte[] imageByteArray = getImageByteArray();

String base64Image = Base64.encodeBase64String(imageByteArray);
5
Mads Hansen 26 जून 2011, 17:51
अपाचे कॉमन्स के बेस 64 के बारे में जो बात मुझे नापसंद है, वह यह है कि इसमें कुछ भद्दे एपीआई शामिल हैं, जैसे byte[] encodeBase64(byte[])। इस मामले में, ओपी उनमें से एक का उपयोग कर रहा था और समस्याएं थीं: stackoverflow.com/questions/6484369/…
 – 
ninjalj
28 जून 2011, 00:41