將 .obb 檔案重新命名為 .zip,然後使用 7-zip 解壓縮並重新壓縮會產生不同大小的文件

將 .obb 檔案重新命名為 .zip,然後使用 7-zip 解壓縮並重新壓縮會產生不同大小的文件

我將 Android 手機上的 .obb 檔案傳輸到 Windows PC,將檔案副檔名重新命名為 .zip,並使用 7-zip 解壓縮。這會產生一個包含圖像、音訊和其他檔案的資料夾。當我重新壓縮它並將其作為 .obb 檔案傳輸回來時,該應用程式無法運行。根據一個回答在此網站上,.obb 檔案應使用「Store」壓縮方法進行壓縮,但這產生的 .zip 檔案比原始 .obb 檔案大約 36,000 KB。我還嘗試了 Android 工具 JOBB,但這產生了更大的 .obb 檔案(大約大 100,000 KB)。為什麼解壓縮和重新壓縮不會產生與原始檔案大小相同的檔案?謝謝。

答案1

ZIP 具有不同的壓縮級別(在 7-Zip 中,有 5 種不同的可用級別,加上無壓縮)和其他不同的壓縮演算法(Deflate,...)。根據原始選擇的級別以及您選擇的級別,壓縮大小可能會有所不同。

因此,壓縮檔案大小不同並不奇怪。唯一相關的事實是檔案數量、解壓縮後的大小,當然還有 ZIP 檔案內的檔案和資料夾結構。

答案2

.obb 文件不受限制到特定的輸入檔案類型,但可以是任何內容,並且將被重新命名為.obb原始副檔名。

如果您想弄清楚所使用的確切壓縮級別,您需要弄清楚如何在十六進位編輯器中讀取格式。或者你可以嘗試答案中提到的Python程序這個問題,哈喬爾。雖然它沒有維護,但這是最近的更改,並且它是為 python3.6+ 構建的。

相關內容