如何从JAVA中的图像URL中提取图像属性?

时间:2017-06-16 05:42:57

标签: java image exif

给出如下的URL:
https://media.deltafaucet.com/elvis/OnWhite/lg/58471-SS-PK-B1.png
我想提取如下信息:
1.地址(网址)
2.键入(文件类型,例如:image / png)
3.渲染模式(Quirks模式)
4.修改日期
5.图像格式(JPN或png)
6.分辨率(无缩放尺寸)

在右键单击图像并选择“查看图像信息”后,可以在Firefox上获得这些信息
我希望能够在不必下载的情况下提取这些信息
有哪些类/方法?我似乎无法找到任何 我尝试了selenium,但意识到它是基于UI的,所以无法得到这些信息。

1 个答案:

答案 0 :(得分:0)

我正在分享正在运行的代码片段。

URL url = new URL("url");
InputStream in = url.openStream();
Reader reader = new InputStreamReader(in, "UTF-8"); // for example..change format according to your req

Properties prop = new Properties();
try {
    prop.load(reader);
} finally {
    reader.close();
}
System.out.println( prop.getProperty("key"));

确保读取器(以及InputStream)在完成后正确关闭。还可以根据需要处理try-catch。 希望有所帮助。