关于java.awt.Image getWidth返回的是Height
先说原因 手机拍摄的图片API无法识别方向
解决方法:引入
<dependency>
<groupId>com.drewnoakes</groupId>
<artifactId>metadata-extractor</artifactId>
<version>2.7.2</version>
</dependency>
Metadata metadata = ImageMetadataReader.readMetadata(new File(srcImgPath));
ExifIFD0Directory exifIFD0 = metadata.getDirectory(ExifIFD0Directory.class);
int orientation = exifIFD0.getInt(ExifIFD0Directory.TAG_ORIENTATION);
如果orientation==6就证明图片旋转了90° 转过来就好了
PS:坑!!!!
方案来自:https://www.it1352.com/897401.html