最方便的方法,以从源读出的图像(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