我们需要添加一个依赖
<!-- https://mvnrepository.com/artifact/com.drewnoakes/metadata-extractor -->
<dependency>
<groupId>com.drewnoakes</groupId>
<artifactId>metadata-extractor</artifactId>
<version>2.7.2</version>
</dependency>
然后我们可以利用依赖实现exif的读取。
package com.ruoyi.common.utils.picExifUitl;
import com.drew.imaging.ImageMetadataReader;
import com.drew.imaging.ImageProcessingException;
import java.io.File;
import java.io.IOException;
/**
* @author yang
* 实现文件exif属性操作工具类
* @version 1.0.0
* @date 2022-08-9 15:01:30
*/
public class ExifUitl {
public static String[] readExif(File file) throws ImageProcessingException, IOException {
String[] array = new String[3];
//如果你对图片的格式有限制,可以直接使用对应格式的Reader如:JPEGImageReader
ImageMetadataReader.readMetada