Daniel Chow

Results 1 issues of Daniel Chow

这次提交引起了压缩速度&内存占用的性能下降问题:[https://github.com/Curzibn/Luban/commit/4701a87cfb6f4a5402ba48965c694f7296b83c46](https://github.com/Curzibn/Luban/commit/4701a87cfb6f4a5402ba48965c694f7296b83c46) 具体如下: 1. `Checker.isJPG()`从判断文件后缀,改为判断文件头部特征字节; 2. 旋转图片去除了`ExifInterface`依赖,改为判断文件头; 3. 在`Engine.java`中,有`Checker.SINGLE.isJPG(srcImg.open())`和`Checker.SINGLE.getOrientation(srcImg.open())`两处,这两处代码都将整个原始图片文件读入了内存当中; 综上,会有两次比较慢的完整读取原始文件的操作,原始文件较大时可能OOM。 Checker.isJPG()可以只读入前几个字节,请问去除ExifInterface依赖的主要原因是什么呢?