public static void main(String[] args) {
List<String> imageUrls = new ArrayList<String>();
//网络地址
imageUrls.add("https://a-aaa.jsp");
try {
for (int i = 0; i < imageUrls.size(); i++) {
URL url = new URL(imageUrls.get(i));
BufferedImage image = ImageIO.read(url);
//储存地址
File outputFile = new File("D:\\ce\\" + i + ".jpg");
//将图片调整为 1000*1000分辨率 可根据具体情况调试
ImageIO.write(resize(image, 1000, 1000), "jpg", outputFile);
}
} catch (IOException e) {
e.printStackTrace();
}
}
private static BufferedImage resize(BufferedImage img, int newW, int newH) {
int w = img.getWidth();
int h = img.getHeight();
BufferedImage dimg = new BufferedImage(newW, newH, img.getType());
java.awt.Graphics2D g = dimg.createGraphics();
g.setRenderingHint(java.awt.RenderingHints.KEY_INTERPOLATION,
java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.drawImage(img, 0, 0, newW, newH, 0, 0, w, h, null);
g.dispose();
return dimg;
}
Java中网络图片太大进行压缩(亲测可用)
最新推荐文章于 2023-12-17 22:57:09 发布