拍照图片旋转问题
来源:互联网 发布:淘宝店提高销量 编辑:程序博客网 时间:2024/04/28 06:47
公司App需要上传头像,手机拍照不同的手机不同的角度,拍出来的照片可能是旋转的。所以需要再旋转回来。
先获取图片被旋转的角度
/** * 读取图片属性:旋转的角度 * * @param path * 图片绝对路径 * @return degree旋转的角度 */ public static int readPictureDegree(String path) { int degree = 0; try { ExifInterface exifInterface = new ExifInterface(path); int orientation = exifInterface.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_NORMAL); switch (orientation) { case ExifInterface.ORIENTATION_ROTATE_90: degree = 90; break; case ExifInterface.ORIENTATION_ROTATE_180: degree = 180; break; case ExifInterface.ORIENTATION_ROTATE_270: degree = 270; break; } } catch (IOException e) { e.printStackTrace(); } return degree; }
旋转图片
/** * 旋转图片 * * @param angle * @param bitmap * @return Bitmap */ public static Bitmap rotaingImageView(int angle, Bitmap bitmap) { // 旋转图片 动作 Matrix matrix = new Matrix(); matrix.postRotate(angle); System.out.println("angle2=" + angle); // 创建新的图片 Bitmap resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true); return resizedBitmap; }
0 0
- 拍照图片旋转问题
- android 拍照图片旋转问题
- android 拍照图片旋转问题
- android关于手机拍照图片旋转问题
- 拍照上传的图片被旋转问题
- Android拍照后图片旋转问题
- UIImagePickerController拍照上传图片旋转问题
- 拍照和图片旋转
- 拍照和图片旋转
- 拍照,图片旋转
- 拍照后旋转图片
- 处理相机拍照后Bitmap和图片旋转问题
- iPhone上关于相机拍照的图片的旋转问题
- 三星手机拍照,图片旋转问题的解决
- iOS 学习日志:调用相机拍照获得图片旋转问题
- iOS解决拍照图片 会旋转 打开变形的问题
- Android拍照后获得的图片旋转90度问题
- 关于iOS拍照图片旋转90度问题
- jsp实现分页和页面跳转功能
- 引擎磨合 (Break In) 的秘密
- C++中有哪些函数不能声明为虚函数
- 线程程序编译出错 undefined reference to `pthread_create'
- jQuery UI基础----2jQuery UI Interractions-draggable(可拖放性
- 拍照图片旋转问题
- LeetCode -- Factorial Trailing Zeroes
- 计算机视觉、机器学习相关领域论文和源代码大集合
- Codeforces Yandex.Algorithm 2011 Round 1 85D 线段树
- LeetCode -- Gas Station
- HDU 3549 Flow Problem 最大流模板题
- Android基础——01快速入门
- LeetCode -- Implement Trie (Prefix Tree)
- LeetCode -- Kth Smallest Element in a BST