2015-12-31 166 views
0

我正在寻找裁剪图像的其他区域的一些工作。在github上,我发现这个不错的工作https://github.com/jdamcd/android-crop。效果很好,不影响质量,但我遇到了问题。当我试图以纵向方式从相机上传一张照片时,所以它被裁剪掉了,但是对于应用程序强制Image after crop (rotated),但是当我试图上传截图时(也是以纵向方式),所以裁剪并记录它时没有转动(右图) 。我需要拍摄我的照片,永不旋转。我会很乐意提供任何建议。你好。某些图像在裁剪后旋转

回答

0

它与拍摄照片的“方向”有关。 您需要将原始方向保存到JPEG文件的Exif标签中,或者直接将其旋转。

int orientation = (new ExifInterface(file_name)). 
       getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); 

编辑:

看看

Android Image Resizing and Preserving EXIF data

+0

哦。谢谢!这是一个好主意!但我不知道如何使用它。你能帮我在哪里可以把'int orientation'放在我的代码中? (https://github.com/jdamcd/android-crop/blob/master/example/src/main/java/com/soundcloud/android/crop/example/MainActivity.java)谢谢! –

+0

查看saveOutput方法(https://github.com/jdamcd/android-crop/blob/master/lib/src/main/java/com/soundcloud/android/crop/CropImageActivity.java) –