Недавно я видел "суперсжатые" ISO-файлы, которые утверждали, что сжимают ISO-файлы до размеров <15 МБ, где исходный размер файла составляет 4 ГБ +. Как это возможно?
1 ответ
Возможно IFF данные в ISO сжимают до этого размера с помощью некоторого произвольного алгоритма сжатия.
ISO - это просто файлы, которые содержат файловую систему; это может быть очень сжимаемым. Это зависит от
- Файловая система в основном заполнена или почти пуста?
- Какой тип данных?
- Какой тип сжатия? (Без потерь? с потерями?)
- Насколько хорош алгоритм?
Можно сжимать повторяющиеся текстовые данные очень маленькими. 4 ГБ лог-файлов Apache, вероятно, сжимаются довольно хорошо. Но тот же продвинутый алгоритм не будет работать почти так же хорошо (если вообще) на аудио / видео или фотографических данных.
Это также может быть дым и зеркала. Я мог бы создать ISO-файл объемом 4 ГБ, который на самом деле не содержал бы никаких файлов, и даже при том, что это 4 ГБ, он сжался бы до простых килобайт.
Это как старая поговорка о лжи, проклятой лжи и статистике. Тот факт, что кто-то заявляет, что его алгоритм может что-то сделать, не означает, что вы получите аналогичные результаты.