gpt4 book ai didi

java - 使用 Java 代码将图像下载到本地计算机时图像分辨率会降低

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:48 26 4
gpt4 key购买 nike

我正在尝试使用 Java 代码从 URL 下载高分辨率图像。但下载到本地后,图像的分辨率有所下降。我正在使用下面的代码下载,任何人都可以建议我哪里出错了。

String url = "https://s3.eu-central-1.amazonaws.com/euroc-inspect/processing/E1039585_TOP_3_1.jpg";
URL liveUrl = new URL(url);
BufferedImage bimg = ImageIO.read(liveUrl);
int width = bimg.getWidth();
int height = bimg.getHeight();
ImageIO.write(bimg, "jpg", new File("E:/img.jpg"));
System.out.println("Image Saved");

最佳答案

获得完全相同的分辨率:

2048x1425

enter image description here

ImageDownloader.java:

import java.net.URL;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;

public class ImageDownloader {
public static void main(String[] args) throws Exception{
if(args.length<2) {
System.out.println("Usage: ImageDownloader <url> <localfilename>");
System.exit(1);
}

String url = args[0] ;
String targetFile = args[1];

URL liveUrl = new URL(url);
BufferedImage bimg = ImageIO.read(liveUrl);
int width = bimg.getWidth();
int height = bimg.getHeight();

ImageIO.write(bimg, targetFile.substring(targetFile.indexOf(".")), new File(targetFile));
System.out.printf("Image %s saved. (size: %dx%d)",targetFile, width, height);
}
}

原始图像 enter image description here

关于java - 使用 Java 代码将图像下载到本地计算机时图像分辨率会降低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52810611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com