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. 调整图像大小JavaScript/jQuery不会丢失质量
- 2. Android:在不丢失质量的情况下调整位图大小
- 3. 调整大小,而不会丢失其质量iphone
- 4. 调整位图而不损失质量
- 5. 调整大小的PNG而不会丢失质量和透明度
- 6. 调整大小/缩放位图后图像质量不佳
- 7. Android - ImageView调整图像大小(并且不保存原图)?
- 8. 减少Android中位图的总大小而不损失质量
- 9. 在Android中调整图像大小时质量不佳?
- 10. Android如何在不丢失质量的情况下缩小图像大小
- 11. 是否可以在不丢失质量的情况下调整UIImage大小?
- 12. PHP GD:调整大小质量不好?
- 13. ImageList:32位图像丢失质量
- 14. UIImage调整大小没有质量损失
- 15. Android:高质量图像大小调整/缩放
- 16. RMagick在调整大小和合成时丢失了颜色质量
- 17. 缩放EditText而不会丢失质量?
- 18. iOS丢失图像质量
- 19. Android自动调整位图的大小
- 20. 调整图像大小而不丢失EXIF数据?
- 21. 调整大小后的图像质量不好
- 22. 调整图像大小而不损失质量的最佳方法是什么?
- 23. 在android中减少图像大小而不损失其质量
- 24. 使用.NET调整图像大小而不会丢失EXIF数据
- 25. 调整位图大小
- 26. 调整位图大小
- 27. 调整位图大小
- 28. 减少WAV声音文件的大小,而不会丢失质量
- 29. 生成小于10KB的图像缩略图,并且不会丢失比例
- 30. 在C#中为asp.net调整图像大小时图像质量损失webform
“它可以在不改变图像宽度和高度的情况下减小图像的大小” - 它减少了JPEG占用的磁盘空间。由于堆空间仅由高度,宽度和位深度决定,因此生成的“位图”将使用与转换前相同的堆空间量。 “我想减小图像的大小(位图)” - 是指磁盘上的大小(即文件大小)还是内存中的“位图”的大小? – CommonsWare
是的我指的是磁盘上的大小 – Raghav
有[许多现有的工具](http://addyosmani.com/blog/image-optimization-tools/)。您需要将其中一个或两个移植为Android库。 – CommonsWare