读取图片中的GPS坐标并在地图上显示
只有符合EXIF标准的图片中才存有GPS坐标
Metadata Extractor开源库
下载地址:
直接使用github中的工程
用Git下载工程,使用idea的maven导入工程
创建类 Test,键入JpegMetadataReader,按Alt+Enter导入包
Ctrl+鼠标左键点击JpegMetadataReader,查看该类的源码,阅读方法注释
使用
public class Test {public static void main(String[] args) {//创建文件File file = new File("Tests/Data/withIptcExifGps.jpg");try {//用ImageMetadataReader类中读取file的元数据Metadata metadata = adMetadata(file);//输出元数据信息print(metadata);} catch (ImageProcessingException e) {} catch (IOException e) {}try {Metadata metadata = adMetadata(file);print(metadata);} catch (JpegProcessingException e) {} catch (IOException e) {}try {Iterable<JpegSegmentMetadataReader> readers = Arrays.asList(new ExifReader(), new IptcReader());Metadata metadata = adMetadata(file, readers);print(metadata);} catch (JpegProcessingException e) {} catch (IOException e) {}}private static void print(Metadata metadata){System.out.println("-------------------------------------");//遍历图片中的元数据for (Directory directory : Directories()) {for (Tag tag : Tags()) {System.out.println(tag);}if (directory.hasErrors()) {for (String error : Errors()) {println("ERROR: " + error);}}}}
}
本文发布于:2024-02-04 08:04:42,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170702644653776.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |