Resize an image without reading it again from disk?
问题 I need to resize an image based on it's longest side, e.g. longest side - which can be width or height - should be only 100 pixels long. Currently I am using this method: private Image resizeImageByLongestSide(File imageFile, int lengthLongestSide) { String uri ="file:" + imageFile.getAbsolutePath(); Image image = new Image(uri); // raed to determine width/height // read image again for resizing if(image.getWidth() >= image.getHeight()) return new Image(uri, lengthLongestSide, 0, true, false)