我有一個圖像旋轉的問題。Android旋轉圖像
我嘗試:
Matrix matrix = new Matrix();
matrix.postRotate(90);
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 4;
Bitmap pic = BitmapFactory.decodeFile(filePath, options);
Bitmap rotatedPhoto = Bitmap.createBitmap(pic, 0, 0, pic.getWidth(), pic.getHeight(), matrix, true);
photo.setImageBitmap(rotatedPhoto);
try {
stream = new FileOutputStream(filePath);
rotatedPhoto.compress(CompressFormat.JPEG, 100 ,stream);
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
圖片旋轉,但質量是非常丟失。 我該如何解決這個問題?如何在不丟失質量的情況下旋轉圖像? 謝謝!
更新: 又如何旋轉圖像不失分辨率?
我讀過jpeg圖片在旋轉時會顯示丟失。嘗試與PNG一次。另請參閱http://stackoverflow.com/questions/8767418/rotate-bitmap-and-maintain-size –
如何旋轉圖像而不會失去分辨率? :) – Cocuckalol
我應該發佈它作爲答案。 :)順便說一句,你現在用哪種方法旋轉? –