我们用手机网页上传图片时,经常会遇见图片被旋转了的问题.用以下的方法就可以将图片上传时拨乱反正,给重新调整回来.
public class PicUtil {
/**
* 获取图片正确显示需要旋转的角度(顺时针)
* @return
*/
public static int getRotateAngleForPhoto(String filePath){
File file = new File(filePath);
int angle = 0;
Metadata metadata;
try {
metadata = JpegMetadataReader.readMetadata(file);
Directory directory = metadata.getDirectory(ExifDirectory.class);
if(directory.containsTag(ExifDirectory.TAG_ORIENTATION)){
// Exif信息中方向
int orientation = directory.getInt(ExifDirectory.TAG_ORIENTATION);
// 原图片的方向信息
i