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