使用metadata-extractor获取照片中的位置、曝光度、大小...
2024-09-05 06:36:39
使用metadata-extractor实现获取图片中的属性信息
官网:https://drewnoakes.com/code/exif/
简介:metadata-extractor允许您通过简单的API访问数字图像和视频中的元数据。
支持的图像文件类型:
JPEG PNG WebP GIF ICO BMP TIFF PSD PCX RAW CRW CR2 NEF ORF RAF RW2 RWL SRW ARW DNG X3F
支持的视频文件类型:
MOV MP4 M4V 3G2 3GP 3GP
元数据格式:
Exif IPTC XMP JFIF JFXX ICC 8BIM
maven坐标:
<!-- https://mvnrepository.com/artifact/com.drewnoakes/metadata-extractor -->
<dependency>
<groupId>com.drewnoakes</groupId>
<artifactId>metadata-extractor</artifactId>
<version>2.11.0</version>
</dependency>
Java Code:
public static void main(String[] args) throws ImageProcessingException,IOException{
File jpegFile = new File("C:/Users/bigroc/Desktop/pic/1.jpeg");
Metadata metadata = ImageMetadataReader.readMetadata(jpegFile);
for (Directory directory : metadata.getDirectories()) {
for (Tag tag : directory.getTags()) {
//格式化输出[directory.getName()] - tag.getTagName() = tag.getDescription()
System.out.format("[%s] - %s = %s\n",
directory.getName(), tag.getTagName(), tag.getDescription());
}
if (directory.hasErrors()) {
for (String error : directory.getErrors()) {
System.err.format("ERROR: %s", error);
}
}
}
}
最新文章
- create thread的时候发生core dump
- 非常棒的 「Sublime Text 配色/主题」与「编程字体」
- FastDFS安装配置手册
- IntelliJ IDEA 开发swing(一)
- Esper学习之四:Context
- VirtualBox的快照功能
- 1.[Andriod]之Andriod布局 VS WinPhone布局
- linux 查看CPU、内存、磁盘信息命令
- .Net Core2.0下使用Dapper遇到的问题
- Java SE之正则表达式三:替换
- kaggle-Digit Recognizer
- unity下3d模型的透明处理
- QTableWidget具体解释(样式、右键菜单、表头塌陷、多选等) (非代理)
- Ansible3: ansible.cfg配置说明
- Django中模型(一)
- MIME protocol 说明
- Storm-源码分析- Multimethods使用例子
- tinyhttpd ------ C 语言实现最简单的 HTTP 服务器
- [置顶]
 strcpy()与strncpy()的区别
- 3DSMAX 安装失败
热门文章
- VMware Workstation Pro 16 官方正式版下载(含密钥)
- 15_Android文件读写操作
- jdk从1.8降到jdk1.7失败
- 【VSA】One-shot video-based person re-identification with variance subsampling algorithm
- moviepy音视频剪辑基类VideoClip的write_videofile方法codec、bitrate、preset、audio_bitrate、audio_nbytes等参数的作用
- 第14.8节 Python中使用BeautifulSoup加载HTML报文
- python+request+unittest+HTMLTestRunner
- Hive数据导入HBase引起数据膨胀引发的思考
- pl/sql12;pl/sql14激活注册码
- Scrum 冲刺 第三篇