所以我試圖調整爲.bmp圖像使用下面的代碼:如何在Java中調整.bmp圖像?
void resizeSeenAreaToFitRetina(String BMPImageFileName, int newWidth, int newHeight) throws IOException {
BufferedImage bmpImage = ImageIO.read(getClass().getResource(BMPImageFileName));
Image scaledBMPImage = bmpImage.getScaledInstance(newWidth, newHeight, Image.SCALE_FAST);
BufferedImage scaledBufferedBMPImage = (BufferedImage) scaledBMPImage; // I know I can't do this but ImageIO.write(only_takes_BufferedImage_class_here, ...)
ImageIO.write(scaledBufferedBMPImage, "bmp", new File("ResizedArray2DTest.bmp"));
}
我怎麼能寫出調整後的圖像到一個文件?
首先,考慮採取看看[JPanel的背景圖像的維持縱橫比](http://stackoverflow.com/questions/11959758/java-maintaining-aspect-ratio-of -jpanel-background-image/11959928#11959928)和[調整後的圖像質量非常低](http://stackoverflow.com/questions/14115950/quality-of-image-after-resize-very-low-java/ 14116752#14116752)的替代品。 – MadProgrammer
可能重複[如何使用Java調整圖像大小](http://stackoverflow.com/questions/244164/how-can-i-resize-an-image-using-java) – DavidPostill