0
A
回答
0
如果要在不進行更改測量的情況下縮小尺寸,則需要使用jpeg進行壓縮。嘗試這個;
String file = ...
OutputStream s = new FileOutputStream(file);
BitmapFactory.decodeFile(file).compress(CompressFormat.JPEG, 80, s);
s.close();
80是在0-100(0最低質量,100最高質量)之間的壓縮係數。嘗試找到最適合你的情況。
+0
但是JPEG壓縮是**有損**,OP **希望避免**。 '我想在不損失質量的情況下減小磁盤上的圖像大小。「 –
+1
要壓縮任何圖像而不丟失,並且不更改分辨率? AFAIK唯一的選擇是從您的圖像中刪除元數據 – Hyperion
+0
OptiPNG與PNG文件類似,它具有**無損**壓縮。它也適用於顏色表AFAIK。 –
相關問題
- 1. 重新調整圖像的大小而不會丟失質量
- 2. 調整圖像大小JavaScript/jQuery不會丟失質量
- 3. 調整圖像大小,而不會丟失質量
- 4. PHP imagick調整大小丟失質量
- 5. Android:在不丟失質量的情況下調整位圖大小
- 6. 調整大小,而不會丟失其質量iphone
- 7. 當圖像較大時調整圖像的質量而不會丟失質量
- 8. 如何根據縱橫比調整圖像大小而不會丟失質量?
- 9. C#圖像大小調整 - 質量丟失
- 10. 調整大小時Android的質量不佳位圖
- 11. 調整位圖而不損失質量
- 12. 圖像調整UpScale丟失質量
- 13. 調整大小的PNG而不會丟失質量和透明度
- 14. 調整大小/縮放位圖後圖像質量不佳
- 15. 圖像大小調整沒有質量損失?
- 16. 使用file_column調整圖像大小 - 使用Rails丟失圖像質量
- 17. 如何調整圖像的大小而不損失質量
- 18. 調整圖像的大小而不損失質量與Gimp
- 19. Android - ImageView調整圖像大小(並且不保存原圖)?
- 20. 減少Android中位圖的總大小而不損失質量
- 21. 圖像調整大小而不會丟失Exif數據?
- 22. C#圖像大小調整 - 丟失EXIF
- 23. 禁用gif調整大小或調整大小而不會丟失動畫
- 24. 更改文件大小而不會丟失質量iOS
- 25. 在Android中調整圖像大小時質量不佳?
- 26. Android如何在不丟失質量的情況下縮小圖像大小
- 27. PHP GD:調整大小質量不好?
- 28. 是否可以在不丟失質量的情況下調整UIImage大小?
- 29. 如何調整圖像大小及其質量在android中不會改變?
- 30. Android - 位圖質量損失?
「它可以在不改變圖像寬度和高度的情況下減小圖像的大小」 - 它減少了JPEG佔用的磁盤空間。由於堆空間僅由高度,寬度和位深度決定,因此生成的「位圖」將使用與轉換前相同的堆空間量。 「我想減小圖像的大小(位圖)」 - 是指磁盤上的大小(即文件大小)還是內存中的「位圖」的大小? – CommonsWare
是的我指的是磁盤上的大小 – Raghav
有[許多現有的工具](http://addyosmani.com/blog/image-optimization-tools/)。您需要將其中一個或兩個移植爲Android庫。 – CommonsWare