Sam*_*age 8 compression archiving 7-zip
我有一组我想压缩的文件,我知道这些文件是重复的和可压缩的,但是 7zip 选择了一个非最佳的顺序来压缩文件,并且无法利用它们的可压缩性。如何获得 7zip 以其他顺序压缩文件?
我要压缩的文件如下:
我知道 7zip 可以利用 PDF 和裸 JPG 之间的重复,因为当我只将 PDF 和 JPG 归档在一起时,我得到了 47% 的压缩率。但是当我尝试包含 500MB 的其他文件时,7zip 首先压缩 JPG,然后是其他杂项数据,当它到达 PDF 时,压缩算法必须“忘记”JPG,因为 PDF 几乎没有完全压缩。
使用 7-zip 9.32 alpha,使用 7z 存档格式,超压缩级别,LZMA2 算法,256MB 字典大小,128 字大小,4GB 实体块大小和 2 个 CPU 线程,我得到以下压缩比:
由于杂项。文件可压缩到其原始大小的 44%,而 PDF 和 JPG 一起可压缩到 47%,我希望所有文件都可以压缩到 44-47% 的低端,但由于排序不当通过 7zip 压缩文件,我得到的结果要差得多。
我试图通过播放文件创建、修改和访问日期来改变 7zip 压缩文件的顺序。我尝试将文件移动到另一个文件夹并将它们复制回来,以便将它们连续重写到光盘。我什至尝试将所有 JPG 存档在具有商店级压缩的 zip 文件中,以便它们的文件大小与 PDF 大致匹配。无论我做什么,我似乎都无法使用 7zip 来压缩没有杂项的 PDF 和 JPG。之间的文件。
有任何想法吗?由于内存限制,我无法增加字典大小。
我设法解决了这个问题。解决方案是创建一个仅包含杂项文件的存档,然后从资源管理器上下文菜单中选择“添加到存档”,同时选择 PDF 和 JPG。在 7zip“添加到存档”对话框中,我选择了与以前相同的压缩设置和存档名称。
这将 PDF 和 JPG 压缩在一起 - 充分利用它们的冗余 - 然后将它们添加到现有存档中。它产生了 45% 的整体压缩率,正是我想要的。