1. 程式人生 > >Android拍照得到的照片旋轉了90度

Android拍照得到的照片旋轉了90度

解決辦法:

int degree = ImageUtil.readPictureDegree(imageUri.getPath());
Bitmap bmpOk = ImageUtil.rotateToDegrees(bmp, degree);

/**
 * 圖片旋轉 * @param tmpBitmap
* @param degrees
* @return
*/
public static Bitmap rotateToDegrees(Bitmap tmpBitmap, float degrees) {
    Matrix matrix = new Matrix();
matrix.reset();
matrix.setRotate(degrees); return tmpBitmap = Bitmap.createBitmap(tmpBitmap, 0, 0, tmpBitmap.getWidth(), tmpBitmap.getHeight(), matrix, true); } /** * 讀取照片exif資訊中的旋轉角度 * @param path 照片路徑 * @return角度 */ 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; }

bmpOK就是我們需要的沒有旋轉過的照片了。

相關推薦

Android拍照得到的照片旋轉90

解決辦法: int degree = ImageUtil.readPictureDegree(imageUri.getPath()); Bitmap bmpOk = ImageUtil.rotate

Uri android 選擇圖片或拍照旋轉90問題

由於前面的博文中忽略了點內容,所以在這裡補上,下面內容就是解決拍照或者選擇圖片顯示的時候圖片旋轉了90度或者其他度數問題,以便照片可以正面顯示:具體如下: 首先直接看上面博文下的拍完照或者選完圖後處理部分: Java程式碼   @Override      

ios豎直拍照使用canvas,圖片逆時針旋轉90

vue專案 場景:壓縮圖片解析度 裝置:iPhone, bug:獲取圖片時選擇拍照,橫著拍照沒有問題,豎著拍照,通過canvas壓縮解析度發生逆時針90度旋轉的bug,pc端瀏覽器、android沒問題 vue檔案中 <script> import EX

android 拍照遇到圖片旋轉照片、相機未找到的問題解決

寫在前面:android手機廠商眾多,在開發的時候,相機拍攝程式碼的問題也層出不窮,雖然很多的utils或者jar包能幫我們解決這些問題,但我們沒必要因為一個小的問題依賴別人龐大的專案包。做一個理性的碼農。 拍照功能實現 Android 程式上實現拍照功能的方式分為兩種

矩陣的旋轉90)輸出:

iostream math cin bottom i++ scripts html fontsize name 對於一個給定的 3\times 33×3 矩陣,請將其順時針旋轉 90度後輸出。 輸入格式 每次程序運行時,你的程序僅需要輸入三行,第 i行輸入三個整數 a_i

OpenCV講堂 Python Opencv旋轉圖片90

1.圖片旋轉90度 方法一:cv2針對<class 'numpy.ndarray'> import numpy as np import cv2   img=cv2.imread("/home/lisa/dataset/HandDataSet_720_1280/l

rk3288 HDMI修改旋轉方向90

frameworks/base/services/core/java/com/android/server/display/LocalDisplayAdapter.java final class LocalDisplayAdapter extends DisplayAdap

Python Opencv旋轉圖片90

import numpy as np import cv2 img=cv2.imread("/home/lisa/dataset/HandDataSet_720_1280/lisa/image/0.jpg",1) cv2.imshow("temp",img) cv2.wa

android 拍照照片方向問題,讀取圖片EXIF資訊

      Exif 是一種圖象檔案格式,它的資料儲存與JPEG格式是完全相同的。實際上Exif格式就是在JPEG格式頭部插入了數碼照片的資訊,包括拍攝時的光圈、快門、白平衡、ISO、焦距、日期時間等

Android系統攝像機顯示逆時針反轉90解決方案

因為本人手機是三星,每次拍照顯示後的圖片都是逆時針反轉90度的,所以找了解決辦法,親測已解決/** * 讀取照片exif資訊中的旋轉角度 * * @param path 照片路徑 * @return角度 */ publ

C#DirectX3D開發(1) 攝像機旋轉問題,旋轉上下90時出問題

問題描述:當繞X軸旋轉時,從90度旋轉到-90度正常,再繼續旋轉時無法旋轉過去,不能達到360度旋轉,求高手賜教。自己搜尋了,有人碰到相同問題:為了有人搜尋時能找到這裡,把他們的描述也貼出來:求高手賜教,本人正在學習基於C#的directx開發,在攝像機旋轉遇到問題了,無法繞

iOS做自定義拍照的時候影象選擇90,為了契合iPad的拍照

可以通過獲取AVCaptureConnection,然後呼叫setVideoOrientation:方法解決影象90°問題。 比如:顯示AVCaptureVideoPreviewLayer [[_v

Android拍照後獲得的圖片旋轉90問題

最近一直在做一個掃描的專案,用zxing實現二維碼的掃描,需求要實現拍照並且掃描名片,發現拍照出來的照片是旋轉的。一直找原因找不到,在國外一個論壇看到說是camera獲取data資料是橫向的,沒有經過處理所以顯示就是旋轉的。想了好久還是不會實現data的旋轉,索性就將bit

解決部分android手機照片被系統自動旋轉90

使用某星手機有為應用的相簿新增圖片時,發現照片已被旋轉,APP沒有做任何處理,因此肯定是手機在拍照儲存的時候做的手腳。 1、呼叫方法 int degree = ImageUtil.getBitmapDegree(imageInfo.getImgSour

android 豎屏拍照旋轉90

 第一步: AndroidManifest.xml 在Activity新增以下一個屬性 ? <span>android:configChanges="orientation|keyboardHidden|screenSize" android:sc

關於android中呼叫系統拍照,返回圖片是旋轉90..

由於專案的需要,沒有自定義拍照功能,僅僅呼叫了系統的拍照程式..但是出現了一個問題,就是拍照完成顯示圖片居然是被旋轉的圖片....解決辦法:/** * 獲取圖片的旋轉角度,有些系統把拍照的圖片旋轉了,有的沒有旋轉 */ int degree

蘋果手機(ios)拍照上傳圖片旋轉90問題---java後臺處理

需要先匯入包 metadata-extractor-2.3.1.jar 地址 https://github.com/drewnoakes/metadata-extractor/releases?after=2.7.0 xmpcore-5.1.2.jar 依賴包 maven下載 med

iOS拍照之後圖片自動旋轉90解決辦法

今天開發一個拍照獲取照片的功能的時候, 發現上傳之後圖片會自動旋轉90. 測試發現, 只要是圖片大於2M, 系統就會自動翻轉照片   相機拍照後直接取出來的UIimage(用UIImagePickerControllerOriginalImage取出),它本身的im

針對iphone手機拍照旋轉90問題解決

/* 1、圖片上傳的方法 */ @RequestMapping(value = "/uploadPic", method = RequestMethod.POST) @ResponseBody public JsonResult uplo

Android手機拍照照片旋轉或者需要旋轉的問題

1、讀取圖片的旋轉屬性 /** * 讀取圖片的旋轉的角度 * * @param path *            圖片絕對路徑 * @return 圖片的旋轉角度