最方便的方法,以從源讀出的圖像(File
S,InputStream
S,URL
s)爲:轉換一個BufferedImage到另一種類型的
BufferedImage myImage = ImageIO.read(source);
但隨後,如何myImage
轉換爲BufferedImage.TYPE_USHORT_565_RGB
格式?
最方便的方法,以從源讀出的圖像(File
S,InputStream
S,URL
s)爲:轉換一個BufferedImage到另一種類型的
BufferedImage myImage = ImageIO.read(source);
但隨後,如何myImage
轉換爲BufferedImage.TYPE_USHORT_565_RGB
格式?
您可以創建所需類型的新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);
謝謝!這是合適的。 –
這是一個老問題,但是一旦使用drawImage()後,不應該忘記使用'''dispose()'''。 – Crembo
'@ user172825' **歡迎StackOverflow的**,我建議你改變您的用戶名。 –
這非常有幫助! +1 – Meinkraft