2009-02-27 19 views
6

जावा में बीएमपी प्रदर्शित करें पीएनजी, जेपीजी कुछ अन्य चित्र प्रारूप प्रदर्शित कर सकते हैं, लेकिन मुझे फ़ाइल पथ प्राप्त करके जेएलईबल में एक बीएमपी फ़ाइल प्रदर्शित करना है।जेएलएबल

ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath()); 

छवि आइकन सामान्य png,gif,jpg छवियों का समर्थन करता है।

प्रोजेक्ट में मैं काम कर रहा हूं, मैं एक बीएमपी फ़ाइल नहीं खोल सकता और उसी फ़ाइल को jpg के रूप में स्टोर नहीं कर सकता, क्योंकि मैं रनटाइम पर कुछ स्टोर करने की अनुमति नहीं देता हूं। मैं केवल छवि को स्मृति में पकड़ने में उत्पन्न कर सकता था। लेकिन मुझे नहीं पता कि यह कैसे करें।

मैं BMPJava1.4 में कैसे दिखा सकता हूं?

Image image = ImageIO.read(imageFile); 
ImageIcon icon = new ImageIcon(image); 

JLabel label = new JLabel(icon); 

ImageIO भी विभिन्न प्रारूपों के बीच परिवर्तित करने के लिए इस्तेमाल किया जा सकता:

धन्यवाद

उत्तर

2

मुझे जावा 1.5 में लिखी कुछ कक्षाएं मिलती हैं लेकिन आप आसानी से 2 कक्षाओं को अपडेट कर सकते हैं ताकि आप कक्षाओं में 1.4 का उपयोग कर सकें।

imag4j बीएमपी और आईसीओ फ़ाइलों को BufferedImage ऑब्जेक्ट्स में परिवर्तित कर सकते हैं जिन्हें आप जावा में प्रदर्शित कर सकते हैं। आप जावा कक्षाओं के आयात के कारण 17 कक्षाएं आयात कर सकते हैं और 10 लाइनों को अपडेट करना होगा।

आपको एक बीएमपी कनवर्टर मिलता है जो बहुत बढ़िया काम कर रहा है।

8

javax.imageio.ImageIO बीएमपी प्रारूप का समर्थन करता है।

+0

यह अच्छा लगता है। मैं इसका परीक्षण करूंगा। –

+0

ImageIO.read (imageFile) छवि एक बीएमपी फ़ाइल –

+2

है जब जावा 5 तक कोई अंतर्निहित बीएमपी समर्थन नहीं है। – paxdiablo

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