मैं एक छवि को बाइट सरणी में कनवर्ट करना चाहता हूं, फिर उस बाइट सरणी को एक स्ट्रिंग में कनवर्ट करना चाहता हूं। इसके अलावा, मैं उस स्ट्रिंग को वापस बाइट सरणी में परिवर्तित करना चाहता हूं, और अंत में एक छवि पर वापस आना चाहता हूं। मैं इसे पूरा करने के बारे में कैसे जा सकता हूं? किसी भी तरह की सहायता को आभार समझेंगे।स्ट्रिंग के लिए बाइट ऐरे की छवि (और इसके विपरीत)
उत्तर
उपयोग
ImageIO.write(..)
और एकByteArrayOutputStream
गुजरती हैं। फिरstream.toByteArray()
पर कॉल करें - आपके पास बाइट्स हैं।उपयोग बेस 64 या हेक्स स्ट्रिंग के रूप में बाइट सरणी का प्रतिनिधित्व करने के लिए - commons-codec
Base64
औरHex
जो दोनों दिशाओं में रूपांतरण की अनुमति नहीं है। तो अब आपके पास स्ट्रिंगदेखें 2 - स्ट्रिंग से बाइट सरणी में कनवर्ट करें। अब आपके पास
byte[]
फिर से है।उपयोग
ImageIO.read(..)
और एकnew ByteArrayInputStream(bytes)
पारित (बिंदु 2 और 3 के लिए आप कर सकते हैं उपयोग new String(bytes, "utf-8")
और string.getBytes("utf-8")
, लेकिन पसंद करते बेस 64)
http://www.programcreek.com/2009/02/java-convert-image-to-byte-array-convert-byte-array-to-image/ इस तरह? लेकिन मैं jdk 6 का उपयोग कर रहा हूं लेकिन मुझे क्लास इमेजियो नहीं मिल रहा है !! – Adham
@adham - 'javax.imageio.ImageIO'। अपने आयात को व्यवस्थित करने के लिए एक आईडीई का प्रयोग करें, यह तुरंत मिल जाएगा। – Bozho
@adham - हाँ, बिल्कुल लिंक में दिखाए गए जैसा। बस 'com.sun..internal' का उपयोग न करें - अपाचे कॉमन्स-कोडेक प्राप्त करें। – Bozho
- 1. बाइट [] और इसके विपरीत स्ट्रिंग?
- 2. बाइट सरणी के लिए पीडीएफ और इसके विपरीत
- 3. बाइट ऐरे छवि रूपांतरण
- 4. बाइट ऐरे
- 5. स्ट्रिंग के लिए शब्द ऐरे
- 6. एक छवि को बेस 64 में बदलें और इसके विपरीत
- 7. छवि को मैट्रिक्स में परिवर्तित करना और इसके विपरीत?
- 8. "कनवर्टिंग" मैटलैब के लिए अजीब सरणी और इसके विपरीत
- 9. बाइट ऐरे
- 10. बाइट ऐरे
- 11. int के लिए पूर्णांक पास करना और इसके विपरीत
- 12. वेक्टर के लिए बहुआयामी सरणी कॉपी और इसके विपरीत
- 13. पृष्ठभूमि चित्र: कैसे पूरे div को भरने के लिए है, तो छवि छोटे और इसके विपरीत
- 14. सिल्वरलाइट: छवि बाइट के लिए []
- 15. बाइट [] छवि के लिए एंड्रॉइड
- 16. जावा में BufferedImage की चमक और इसके विपरीत समायोजित करें
- 17. एनएसएममेज से सीवी :: मैट और इसके विपरीत
- 18. कास्ट टी टू बूल और इसके विपरीत
- 19. बाइट ऐरे को बाइट ऐरे में कनवर्ट करें?
- 20. स्ट्रिंग से आईपी पते को बदलने के लिए और इसके विपरीत
- 21. एक बाइट ऐरे (PHP)
- 22. स्ट्रिंग के विपरीत। फोर्मेट?
- 23. 'फोरच' से 'फॉर' लूप या रीशेर्पर के विपरीत इसके विपरीत?
- 24. सी # 4.0: पीडीएफ को बाइट में कनवर्ट करें [] और इसके विपरीत
- 25. पीईजीटीके पर पीईक्यूटी के फायदे क्या हैं और इसके विपरीत?
- 26. सिल्वरलाइट में एक बाइट ऐरे को स्ट्रिंग में कनवर्ट करें?
- 27. एंड्रॉइड में किसी अन्य प्रोजेक्ट की गतिविधि से एक प्रोजेक्ट की गतिविधि को कैसे कॉल करें? इसके विपरीत इसके विपरीत?
- 28. बाइट ऐरे को गुप्त कुंजी
- 29. यूनिकोड स्ट्रिंग्स को परिवर्तित करना और इसके विपरीत
- 30. छवि को बाइट
क्या आप अब तक की कोशिश की? इनमें से कौन सा कदम आपको सबसे अधिक परेशानी का कारण बन रहा है? –
यदि आप हमें बताते हैं कि क्यों लोग विकल्पों का सुझाव देने पर विचार कर सकते हैं, क्योंकि शायद यह वास्तव में समस्या का समाधान नहीं है - हालांकि, आप अधिक विस्तृत हो सकते हैं। –
ये दो लिंक आपकी मदद कर सकते हैं - http://stackoverflow.com/questions/3211156/how-to-convert-image-to-byte-array-in-java और http://stackoverflow.com/questions/1580038/ बाइट-एरे-टू-इमेज-फाइल – CoolBeans