我知道这个问题已被多次询问,但我仍然无法解决我的问题。
我正在尝试压缩3个jpegs(每个约500~700kb)和一个音频文件(pcm 1.5mb)。
我已经尝试过Java.util.zip,zip4j,即使在最大压缩设置下我也得到了2%的压缩率。我需要至少30%~40%的压缩。
这是不可能的事吗?
我尝试压缩数据的原因是我的服务器吞吐量有限,我希望获得最大速度。 3.5mb拉链需要大约6~8秒...我的目标是大约1~2秒。
答案 0 :(得分:2)
这是不可能的事吗?
通过压缩已压缩的文件通常无法获得显着的额外保存。
简单来说,无损压缩通过消除原始文件中的冗余来工作。压缩文件后,第二轮压缩将删除很少(如果有)冗余。在JPEG的情况下,文件格式已经被高度压缩,因此进一步的无损压缩几乎没有帮助。
您要获得显着缩小尺寸的唯一方法是重新编码具有较低图像/音频质量的原始图像和音频文件。