2008-09-26 20 views
12

मेरे पास एक सीरियलज़ेबल ऑब्जेक्ट है जिसे एक जावा.एट.इमेज को इसके सदस्य के रूप में रखना है। मुझे इसे क्रमबद्ध करने के बारे में कैसे जाना चाहिए? (क्षमा नहीं किया गया पहला संस्करण, क्षमा करें।)java.awt.Image को सबसे अच्छा कैसे क्रमबद्ध करें?

उत्तर

13

छवि आइकन लागू करता है और इसका उपयोग किया जा सकता है एक छवि वर्ग

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/ImageIcon.html

+1

बस जागरूक रहें: चेतावनी: इस कक्षा की सीरियलाइज्ड ऑब्जेक्ट्स भविष्य स्विंग रिलीज के साथ संगत नहीं होंगे। – McDowell

+0

मैं करने की कोशिश की .... लेकिन एक त्रुटि मिली .... नेस्टेड अपवाद है: \t java.io.EOFException सवाल मैं पोस्ट किया है देखें ... http://stackoverflow.com/questions/ 11117626/जावा-आरएमआई-पासिंग-इमेजिकॉन-ऑब्जेक्ट्स –

+0

हालांकि यह समाधान काम करता है, यह बहुत बड़ी धारावाहिक फाइलें बनाने लगता है। फाइलों को डिस्क पर बरकरार रखने और संदर्भ को सहेजने के लिए चारों ओर एक काम है, छवि को क्रमबद्ध फ़ाइल के सापेक्ष किसी स्थान पर कॉपी करना। – psycotik

0

कोई भी जिसे मैं जानता हूं। मेरा मानना ​​है कि आपको मूल रूप से चौड़ाई, ऊंचाई और पिक्सेल मानों को सहेजने के लिए अपना स्वयं का धारावाहिक लिखना होगा ... या इसे पीएनजी या कुछ

2

javax.swing.ImageIcon लपेट, स्विंग के एक भाग के रूप में, संस्करणों के बीच संगत धारावाहिक विधि होनी गारंटी नहीं है। हालांकि, आप धोखा दे सकते हैं और इसके readObject और लिख सकते हैं ऑब्जेक्ट कोड - चौड़ाई और ऊंचाई पाएं, पिक्सेलग्राबर के साथ पिक्सल को पकड़ें। मुझे पूरी तरह से यकीन नहीं है कि रंग मॉडल को सही तरीके से कवर करता है। स्पष्ट विकल्प javax.imageio के साथ एक वास्तविक छवि प्रारूप लिखना है।

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