在工作中,在某些项目中,我必须管理大量图像。大多数情况下,PNG 文件最适合我正在做的事情。
对于如此大量的图像,我尝试将 PNG 压缩与PNG Gauntlet一起使用,但有时文件并没有真正改变,有时 PNG Gauntlet 报告它会使文件大小变大!
我只是最大限度地压缩还是我还能做些什么?
我打算将相当多的数据打包到档案中,以便我可以使用在线文件存储服务和各种本地备份来存储它们 - 目的是这将是相当长期的静态存储。
我目前计划使用 7zip 将它们压缩为.7z文件,但我宁愿将文件夹树压缩在大夹头中,这样每个存档将包含 ~350Mb-1Gb 的数据(压缩前),我想知道如何有弹性的格式是损坏。
档案的结构是否可以纠正“轻微”损坏?
或者,如果损坏是“严重的”,它会破坏整个档案 - 还是仅破坏档案中特定损坏站点中的那些文件?
本质上,这里隐藏的问题是:我应该打包成许多小的独立档案还是少数几个大档案?
与 .wav 文件相比,使用 MP3 压缩音频可以节省多少空间?
特别是我正在寻找录音,而不是音乐。
任何有关此的基准数据?链接?
我有一个大小为 19 字节的文本文件,并且使用 zip 和 7zip 压缩了该文件,它看起来更大。我读过关于为什么 7zipped 文件比原始文件大的问题?以及为什么 ZIP 压缩不压缩任何东西?但考虑到文件尚未压缩,我希望进一步压缩。附上截图。

编辑0
我通过创建一个包含随机数据的文件来进一步举例,dd if=/dev/urandom of=sample.log bs=1G count=1并尝试使用 zip 和 7zip 压缩文件,但是没有压缩增益。这是为什么?

我想尝试一下 zopfli,因为我在网站上使用了一些静态 .png。
我了解如何创建 .gz 和 .deflate 文件。但是如何创建可以在 FF、Chrome 和 Co 中显示的 png?
zopfli --i1000 _385.png
Run Code Online (Sandbox Code Playgroud)
生成的 .gz 文件比使用 pngCrush 创建的文件小约 4%(比原始文件小约 2%)。
我在我的一个硬盘驱动器上使用 btrfs。我想知道 btrfs 上的实际文件大小和压缩文件大小。我有兴趣查看每个文件的压缩率。例如 ntfs 文件系统可以为您提供此类信息。
我在 fstab 中使用了 compress-force=zlib 选项。我正在使用 Debian Squeeze 3.2.0-0.bpo.4-amd64
谢谢
我gz从互联网上下载了很多,我想确保它们没有损坏。
我可以在 Windows 上使用winzip打开存档这一事实是否 证明一切正常?
我必须找到一种方法来检查它们的完整性而不解压缩它们,因为它们太大了。使用 Python 是一种选择。
谢谢!
我有一个硬盘驱动器,其中包含许多各种内容备份的 ZIP 文件。它们在不同的时间点以不同且不一致的方式进行压缩,其中很多使用最小压缩设置。
有没有办法(最好使用 7zip)使用相同(最佳)压缩设置重新压缩驱动器上的所有 ZIP?
是否有已知的基于存档的压缩格式可以制作最小的 .mp4 视频?
我使用我所知道的唯一存档格式做了一个 1080p 0:12 持续时间的视频测试:
(python3) Joshs-MBP:testing_movie mu$ ls -lS
total 12712
-rw-r--r-- 1 mu staff 2145528 Jun 6 09:26 testing.mov
-rw-r--r-- 1 mu staff 1790044 Jun 6 09:26 testing.mov.zip
-rw-r--r--@ 1 mu staff 1789512 Jun 6 09:25 testing.mov.gz
-rw-r--r-- 1 mu staff 775138 Jun 6 09:26 testing.mov.bz2
Run Code Online (Sandbox Code Playgroud)
看起来bzip2是最好的。在使文件更小方面还有什么更好的吗?如果需要更长的时间也没关系。
另外,我注意到您不能bzip2创建目录。