[英]extract .jpg metadata / metadata-extractor / exif / java
我想摆出日期,尤其是Picture.jpg的拍摄时间。 我在网上发现我可以使用(元数据提取器)解决该问题,但是我尝试执行的任何操作都没有效果。 您能指导我使用该工具的最简单方法吗?
我的考验就像
public class ImageMetadata{
public static void main(String[] arg){
Metadata metadata = null;
try{
FileInputStream InputStream
= new FileInputStream(
"X://2015//Java//renamePict//pict/IMGP0092.JPG");
metadata = ImageMetadataReader.readMetadata(InputStream);
} catch(Exception Ex) {ex.printStackTrace;}
System.out.println(metadata); // I know that perhaps I should use here some toString(). It is just try to check the compilation.
}
}
这给我带来了:
Exception in thread "main" java.lang.NoClassDefFoundError: com/adobe/xmp/XMPException
at com.drew.imaging.jpeg.JpegMetadataReader.<clinit>(JpegMetadataReader.java:53)
at com.drew.imaging.ImageMetadataReader.readMetadata(ImageMetadataReader.java:98)
at ImageMetadata.main(ImageMetadata.java:57)
Caused by: java.lang.ClassNotFoundException: com.adobe.xmp.XMPException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 3 more
Java结果:1个BUILD SUCCESSFUL(总时间:1秒)
链接到
提前致谢!
将xmp-core
库添加到您的项目中。 请考虑所需的xmp-core版本。 请按照以下步骤获取xmp-core 5.1.2版本。
如果您使用的是ant
builder,请下载以下jar文件并将其添加到您的项目中。
如果您使用的是maven,请将以下依赖项添加到pom.xml
<dependency>
<groupId>com.adobe.xmp</groupId>
<artifactId>xmpcore</artifactId>
<version>5.1.2</version>
</dependency>
使用此URL访问xmp代码库的Maven存储库。
我认为您缺少了xmpcore依赖项,如果您使用的是maven,那么您将拥有以下工件: http : //mvnrepository.com/artifact/com.adobe.xmp/xmpcore
<dependency>
<groupId>com.adobe.xmp</groupId>
<artifactId>xmpcore</artifactId>
<version>5.1.2</version>
</dependency>
如果使用Maven引用metadata-extractor
,则XmpCore的引用将被自动获取。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.