跳到正文

使用metadata-extractor获取照片中的位置、曝光度、大小...

1 分钟阅读 210 字 0 本文链接 原始出处 →

使用_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 heic

支持的视频文件类型:

MOV MP4 M4V 3G2 3GP 3GP

元数据格式:

Exif IPTC XMP JFIF JFXX ICC 8BIM

maven坐标(请使用最新版本):

<dependency> <groupId>com.drewnoakes</groupId> <artifactId>metadata-extractor</artifactId> <version>2.18.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); } } } }

相关文章

Java使用QRCode.jar生成与解析二维码

原文:https://www.cnblogs.com/bigroc/p/7496995.html 正题:Java使用QRCode.jar生成与解析二维码demo 欢迎新手共勉,大神监督指正 注意:创建二维码之前的工作 去下面给出的地址下载QRCode.jar包,此jar包已经包括 生成与解析 。官网下载到的jar包是没有解析的,这里给出我打好的包&nbsp;https://files.cnblog...

StepVerifier-步骤验证器及其使用方法

StepVerifier 描述 到目前为止,你对每个练习的解答都是通过将 Publisher 你定义的答案传递给一个测试用例来检查的 StepVerifier。 该工件中的此类 reactor-test 能够订阅任何 Publisher (例如,Flux Akka Stream 或 A 流……),然后断言一组关于该序列的用户定义期望。 如果触发的任何事件与当前预期不符,则会 StepVerifie...

学习如何创建 Mono 实例

学习如何创建 Mono 实例 Flux 描述 AMono&lt;T&gt;是一个响应式流 Publisher,还增强了许多可用于生成、转换、编排 Mono 序列的操作符。 它是最多 Flux 可以发出 1 个&lt;T&gt;元素的特例:Mono 要么有值(包含元素),要么为空(不包含元素),要么失败(错误)。 AMono&lt;Void&gt;可用于仅对完成信号感兴趣的情况(相当于 Reacti...

bigroc 头像
bigroc

热爱技术的开发者,持续分享 Java、JavaScript、Go、Docker、AI 等领域的编程经验和技术思考。

评论

滚动到评论区域时再加载第三方评论脚本。