exif 介绍 http://baike.baidu.com/view/22006.htm?fr=ala0_1
1、下载metadata-extractor 包
2、参考下面代码
/**
* 其中读取图片中的日期
* @param path
* @return 图片中的日期
*/
public Date getPhotoCreateTime(String path){
try{
File jpegFile = new File(path);
Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);
Directory exif = metadata.getDirectory(ExifDirectory.class);
if(exif.containsTag(ExifDirectory.TAG_DATETIME_ORIGINAL)){
java.util.Date d = exif.getDate(ExifDirectory. TAG_DATETIME_ORIGINAL); //将exif中的日期信息读出
return d;
}else{
return null;
}
}catch(Exception e){
//System.out.println("file is error!!!");
//log.error("file is error!!!" + e.getMessage());
}
return null;
}
3、更多信息上网上找
分享到:
相关推荐
例如,通过`ImageIO.read(file)`加载图片后,我们可以调用`IIOMetadata`的`getNativeMetadataFormatNames()`方法获取Exif格式的元数据,然后解析其中的GPS信息。 核心知识点二:解析Exif信息 Java的`...
Java的`javax.imageio.ImageIO`类提供读取和写入图像元数据的功能。通过`ImageReader`和`ImageWriter`接口,可以访问和修改图像的元数据,包括相机设置、GPS位置等。 3. **XML和JSON元数据** 在处理XML或JSON文件...
标题提到的"java读取图片信息所用jar包",指的是Java中用于解析和操作图像的第三方库的JAR文件。Java标准库虽然提供了基础的图像处理能力,如`javax.imageio`包中的`ImageIO`类,但这些API往往不包含读取详细元数据...
java读取本地图片文件获取流!java读取本地图片文件获取流!
总之,通过使用Apache Commons Imaging库,Java开发者可以方便地读取和处理图像文件的EXIF数据,从而实现各种功能,如照片的元数据分析、图片管理、信息提取等。了解并熟练掌握这一技术对于从事与图像处理相关的IT...
在Java编程语言中,获取图片的EXIF(Exchangeable Image File Format)信息是一项常见的任务,尤其是在处理图像数据或开发图像处理应用时。EXIF信息包含了拍摄照片时的各种元数据,如相机型号、拍摄时间、曝光参数、...
本篇文章将详细讲解如何通过Java读取图像文件`hs8mm.jpg`的分辨率。 首先,让我们导入所需的Java库: ```java import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import ...
在Java编程中,读取照片信息,特别是Exif(Exchangeable Image File Format)元数据,是一种常见的需求。Exif信息通常包含拍摄日期、时间、地理位置、相机型号、曝光参数等重要数据,对于图像处理和分析非常有用。在...
System.out.println("无法获取图像信息"); return; } // 检查文件格式是否为TIFF if (imageInfo.getFormat() != ImageFormat.IMAGE_FORMAT_TIFF) { System.out.println("文件不是TIFF格式"); return; } ...
在Java编程环境中,获取视频信息和提取视频帧作为封面图片是一项常见的任务,特别是在处理多媒体内容时。本篇文章将深入探讨如何使用FFmpeg这个强大的跨平台命令行工具,并结合Java进行调用来实现这一功能。FFmpeg是...
总之,Java Swing提供了方便的方式来读取和显示图片,无论是简单的展示还是复杂的图像处理,都能满足需求。结合`ImageIcon`、`BufferedImage`和Swing的组件,我们可以创建出富有交互性的图像应用。在实际开发中,要...
总结一下,Java虽然在处理大型图像时有一些限制,但通过使用`ImageIO`和特定的插件如`TIFFImageReader`,我们可以有效地获取超大图片的分辨率。在处理超过4GB的TIFF文件时,应特别注意内存管理和流式处理,以避免...
在Java编程中,获取图片像素是一项常见的任务,特别是在图像处理、计算机视觉或数据分析等领域。本文将详细介绍如何使用Java API来简单地获取图片的像素信息。 首先,我们需要导入相关的Java类库,包括`java.awt....
在Java编程环境中,读取图片分辨率是一项常见的任务,特别是在处理图像数据或进行图像分析时。为了实现这个功能,开发者通常需要依赖一些库来简化工作。在这个场景中,提到的两个库——`metadata-extractor-2.8.1....
在Java编程环境中,获取MP3文件的详细信息是一项常见的任务,尤其在音乐处理或音频元数据管理的应用中。本文将详细介绍如何使用jaudiotagger库,这是一个强大的Java库,专门用于处理音频文件的元数据,特别是MP3文件...
在Java编程语言中,读取图片内容是一项常见的任务,尤其在开发图形用户界面(GUI)应用、处理图像数据或进行图像分析时。本教程将详细解释如何使用Java来读取和处理图片。以下是一些核心知识点: 1. **Java Image I...
为了从远程服务器获取图片,我们需要发送HTTP GET请求到指定的图片URL。Java的`HttpURLConnection`或Apache HttpClient库可以帮助我们实现这一点。 3. **图片下载**: - 使用`java.net.URL`类创建一个URL对象,...
在Java编程环境中,处理RAW格式的图片文件可能会比常见的JPEG或PNG格式复杂,因为RAW文件是未经处理的图像传感器数据,通常需要特定的库或算法来解析。在本场景中,我们将探讨如何使用Java Swing技术读取RAW格式的...
`ZipFile`允许你直接获取`ZipEntry`并读取其内容,而无需逐个遍历。 总的来说,Java提供了强大且灵活的工具来处理ZIP文件,无论你是要读取、写入还是修改它们。通过熟练掌握`java.util.zip`包中的类,你可以轻松...