360全景图的压缩
# 全景图的压缩
# 全景图的判断
判断exif信息里的xmp里有没有全景图相关的标签:
public static boolean isPanoramaImage(String path){
Map<String, String> map = ExifUtil.readExif(path);
String xml = map.get("Xmp");
if(!TextUtils.isEmpty(xml) ){
if(xml.contains("GPano:UsePanoramaViewer")){
LogUtils.i("根据exif特征识别出为360全景图,不进行压缩");
return true;
}
}
return false;
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 全景图的压缩
全景图本质还是一张压缩为jpg的bitmap:
其文件大小和jpg质量明显偏大:
可以尝试将其压缩为质量85的jpg图片,保留所有的exif:
编辑 (opens new window)