好了,所以我试图压缩的图像能够查看该文件我想之前的文件尽可能存储(注意,未压缩的,压缩的文件并不需要是可用的,它只是需要能够未压缩)我想在python 中执行此操作,我的代码如下:
import bz2
from shutil import copyfileobj
x = 0
while True:
while x == 0:
with open("START.JPG", 'rb') as input:
with bz2.BZ2File("END.JPG", 'wb', compresslevel=9) as output:
copyfileobj(input, output)
print ("STAGE ONE COMPLETE")
x = 1
while x == 1:
with open("END.JPG", 'rb') as input:
with bz2.BZ2File("FINAL.JPG", 'wb', compresslevel=9) as output1:
copyfileobj(input, output1)
print ("STAGE TWO COMPLETE")
x = 2
Run Code Online (Sandbox Code Playgroud)
到目前为止它确实将图像压缩了,但只有大约 1/3 MB,我认为通过压缩压缩文件我可以将它压缩得更远,但是当我这样做时,FINAL.JPG文件比我第一次压缩的文件大文件。所以我的问题是:压缩文件的最佳方法是什么(我知道不同的文件类型需要略有不同的压缩,我的最终目标是压缩 MP3 音频文件),为什么我的压缩文件在我第二次压缩它?,在这些文件之一变得无法解压缩之前,我可以制作多小?
预先感谢您提供的所有帮助,我相信我会得到!