原创

Java-获取最大宽度获取图片的缩放宽度

/**
* 获取最大宽度获取图片的缩放宽度
*
* @param maxWidth 最大宽度
* @param url URL
* @return 图片宽度
*/
private ImageDto getImageDto(Integer maxWidth, URL url) throws IOException {
InputStream imageStream = url.openStream();
BufferedImage image = ImageIO.read(imageStream);
imageStream.close();

double scale = (double) maxWidth / image.getWidth();

int width = (int) (scale * image.getWidth());
int height = (int) (scale * image.getHeight());

return new ImageDto().setHeight(height).setWidth(width);
}
正文到此结束
本文目录