Я использую следующие коды для изменения размера изображения, но проблема в том, что они не поддерживают исходное соотношение сторон, есть ли способ изменить размер изображения без ущерба для аспекта соотношение.Изменение размера изображения без ущерба для соотношения сторон
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 -keeping-aspect-ratio-in-java) – wchargin