From 3430a3dd889ba51d06cbdb77014aa63d0a070e48 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Fri, 16 Aug 2024 16:38:08 +0800
Subject: [PATCH] 优化国土对接接口

---
 src/main/java/com/dji/sample/media/util/ImgUtil.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/dji/sample/media/util/ImgUtil.java b/src/main/java/com/dji/sample/media/util/ImgUtil.java
index b3d803f..f7b9a6f 100644
--- a/src/main/java/com/dji/sample/media/util/ImgUtil.java
+++ b/src/main/java/com/dji/sample/media/util/ImgUtil.java
@@ -91,7 +91,16 @@
             return null;
         }
     }
+    /**
+     * 获取图片的XMP信息
+     *
+     * @param file 图片文件
+     * @return 包含图片XMP信息的JSONObject对象
+     * @throws ImageProcessingException 图像处理异常
+     * @throws IOException 输入输出异常
+     */
     public static Object getInfo(File file) throws ImageProcessingException, IOException {
+        // 从文件中提取XMP信息
         String str =getXmp(file);
         // 解析 JSON 字符串为 JSON 对象
         JSONObject jsonObject = JSON.parseObject(str);
@@ -101,15 +110,19 @@
         String flightYawDegree = jsonObject.getString("drone-dji:FlightYawDegree");
         String flightPitchDegree = jsonObject.getString("drone-dji:FlightPitchDegree");
         String gimbalPitchDegree = jsonObject.getString("drone-dji:GimbalPitchDegree");
+        // 读取图片的XMP信息中的焦距
         String mm=readPicExifInfo(file).get("Focal Length 35");
         // 构造新的 JSON 对象
         JSONObject newJsonObject = new JSONObject();
+        // 将获取到的信息添加到新的 JSON 对象中
         newJsonObject.put("GimbalYawDegree", gimbalYawDegree);
         newJsonObject.put("FlightYawDegree", flightYawDegree);
         newJsonObject.put("FlightPitchDegree", flightPitchDegree);
         newJsonObject.put("GimbalPitchDegree", gimbalPitchDegree);
         newJsonObject.put("FocalLength", mm);
+        // 返回包含图片XMP信息的JSON对象
         return newJsonObject;
     }
 
+
 }

--
Gitblit v1.9.3