我使用以下代碼調整圖像大小,但問題在於它們不保留原始高寬比,有沒有什麼方法可以調整圖像的大小而不影響圖像的寬高比比。在不影響寬高比的情況下調整圖像大小
BufferedImage img1 = new BufferedImage(800, 600,
BufferedImage.TYPE_INT_RGB);
img1.createGraphics()
.drawImage(
ImageIO.read(
new File("/home/rvkydmpo/webapps/ROOT/images/profilePicture/"
+ fileName)).getScaledInstance(800,
600, Image.SCALE_SMOOTH), 0, 0, null);
ImageIO.write(img1, "jpg", new File("/home/rvkydmpo/webapps/ROOT/images/profilePicture/" +fileName));
的[調整圖像大小,同時保持在Java中的縱橫比(http://stackoverflow.com/questions/991349/resize-image-while可能重複一個Java庫-format-aspect-in-java) – wchargin 2013-05-14 15:13:58