在 Python 中压缩并在 Java 中解压缩以进行数据传输

Compressing in Python and decompressing in Java for data transfer

我需要在 Python 中在 PC 上压缩 PNG 图像以进行数据传输,然后将其传输到手机并在 Java 中读取。我需要无损压缩。

困难的部分是在不同的环境和编程语言中进行压缩和解压缩。我需要使用两种语言都可用的东西。我已经尝试过 zlib,从技术上讲它应该可以工作,但它只减少了大约 0.001% 的大小("best" 压缩设置为 9)。

  1. 我对 zlib 做错了什么?
  2. 有哪些可能的选择?
  3. 还有其他方法可以解决这个问题吗?我只需要将数据作为字节流传输,压缩是我优化它的第一个想法。

压缩压缩文件(如 png / jpg)通常不会产生很多效果,甚至偶尔会增加文件大小。 不值得。