有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在从web下载图像时保持原始图像的dpi?

我用Java编写了一个短程序,从url下载图像。它工作正常,只是dpi从300dpi自动降低到90dpi

有没有办法保持原始图像的dpi?代码如下:

import java.net.*;
import java.io.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;

import javax.imageio.ImageIO;

public class downloader1 {
    public static void main(String[] args) throws Exception {

        //Open URL//
        URL url = new URL("url.jpg");

        //Save Image.//
        Image image = null;
        image = ImageIO.read(url);

        try {
            ImageIO.write((RenderedImage) image, "jpg", new File("image4.jpg"));
            } catch (IOException ex) {
        }

    }


}

共 (0) 个答案