Преобразование BufferedImage в другой тип Самый удобный способ чтения изображения из источника (File s, InputStream s, URL s): BufferedImage myImage = ImageIO.read( source ); Но тогда как преобразовать myImage в формат BufferedImage.TYPE_USHORT_565_RGB? Ответ 1 Вы можете создать новый 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);
Ответ 1 Вы можете создать новый 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);