我的相機具有3264x1952的JPEG。這個文件大約是1.7兆字節。在不改變分辨率的情況下縮小大型JPEG的尺寸
我想知道是否有壓縮這個圖像到一個較小的文件大小沒有改變分辨率。即我希望我的合成圖像也是3264x1952。
我甚至無法使用inSampleSize選項來縮小圖像,而是將此JPEG作爲位圖打開。
任何人都知道我的選擇是什麼?有什麼辦法可以減少色位深度/增加壓縮/降低質量?
編輯: 我特別尋找Android解決方案。主要問題是我無法打開完整的res JPEG而沒有遇到OOM錯誤,所以我不知道如何繼續。
理想我想這樣做:
bitmap.compress(Bitmap.CompressFormat.JPEG, 50, out);
但是,應用程序會崩潰,當我做:
Bitmap bitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
的[編程方式降低JPEG文件的大小(http://stackoverflow.com/questions/6830478/programatically-reducing-jpeg-file-size) – Burkhard
降低影像質量的話.. – Riser
@Segi可能重複我不能降低我的圖像質量,因爲我無法打開該文件作爲位圖的第一位... – blinduck