मेरे पास पारदर्शिता वाला एक पीएनजी फ़ाइल है जिसे BufferedImage
में लोड और संग्रहीत किया गया है। मुझे TYPE_INT_ARGB
होने की आवश्यकता है। हालांकि, जब मैं getType()
का उपयोग करता हूं तो लौटाया गया मूल्य 0 (TYPE_CUSTOM
) 2 (TYPE_INT_ARGB
) के बजाय होता है।फ़ाइल से BufferedImage बनाएं और इसे TYPE_INT_ARGB
यह मैं कैसे लोड .png
है:
public File img = new File("imagen.png");
public BufferedImage buffImg =
new BufferedImage(240, 240, BufferedImage.TYPE_INT_ARGB);
try {
buffImg = ImageIO.read(img);
}
catch (IOException e) { }
System.out.Println(buffImg.getType()); //Prints 0 instead of 2
मैं कैसे .png लोड कर सकते हैं, BufferedImage
में बचाने के लिए और यह TYPE_INT_ARGB
बनाते हैं? मेरी छवि फ़ाइल के लिए
बदलें 'सार्वजनिक BufferedImage buffImg = नए BufferedImage (240, 240, BufferedImage.TYPE_INT_ARGB)' और 'पकड़ (IOException ई) {}' 'पकड़ करने के लिए (IOException ई) {e.printStackTrace(); } '। नए आउटपुट की रिपोर्ट करें। –
'System.Out.Println' *** वह संकलित नहीं होगा। *** बेहतर सहायता के लिए, एक [एसएससीसीई] (http://sscce.org/) पोस्ट करें। –