2011-11-19 15 views
13

सबसे सुविधाजनक पद्धति के लिए एक BufferedImage परिवर्तित एक स्रोत से एक छवि को पढ़ने के लिए (File रों, InputStream रों, URL रों) है:एक अन्य प्रकार

BufferedImage myImage = ImageIO.read(source); 

लेकिन फिर भी, कैसे एक BufferedImage.TYPE_USHORT_565_RGB को myImage कन्वर्ट करने के लिए प्रारूप?

+0

'@ user172825' ** StackOverflow में आपका स्वागत है ** मैं सुझाव है कि आप को बदलने के लिए तुम्हारा प्रयोगकर्ती नाम। –

+0

यह बहुत उपयोगी है! +1 – Meinkraft

उत्तर

25

आपको आवश्यक प्रकार का कोई नया BufferedImage बना सकते हैं और फिर उस पर मूल छवि आकर्षित, की तरह कुछ:

BufferedImage bufImg = ImageIO.read(imageURL); 
    BufferedImage convertedImg = new BufferedImage(bufImg.getWidth(), bufImg.getHeight(), BufferedImage.TYPE_USHORT_565_RGB); 
    convertedImg.getGraphics().drawImage(bufImg, 0, 0, null); 
+0

धन्यवाद! यह उपयुक्त है। –

+11

यह एक पुराना सवाल है, लेकिन एक बार drawImage() का उपयोग करने के बाद '' 'निपटान()' '' का उपयोग करना न भूलना चाहिए। – Crembo

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