Какие типы файлов сжимаются хорошо а какие плохо

Какие типы файлов сжимаются хорошо а какие плохо

Vince ты сам не знаешь, о чем спрашиваешь.. .
exe файлы потому и сжимаются хорошо (сильно) , потому что их создатели (программисты) по той или иной причине САМИ их не сжали. Но не все.. .
Программы для сжатия exe-файлов: UPX, Armadillo, AsPack (последние две кроме упаковки еще и защиту устанавливают… )

А «файлы установки программ» — это ты имеешь ввиду дистрибьютив? Если да, то они идут уже сжатыми (упакованными) . А сжимать сжатое — дело пустое. Иногда после этого архив получается даже больше исходника.. .
Уменьшить дистрибьютив можно лишь двумя способами:

1) Распаковать его полностью, а потом ВСЕ упаковать назад какой-нибудь программой для инсталляции.
Например:
Smart Install Maker
Inno Setup
Advanced Installer
и т. д.

Иногда это здорово помогает, т. к. производители игр и программ в коммерческих целях делают свои продукты максимального размера. Иногда даже файлы пустышки в них вставляют по 1-2 Гб.. .

2) Так же все распаковать, но после этого еще и распакованное ЕЩЕ раз распаковать.
Установленные игры, например, часто имеют вместо кучи видео роликов один архив. Вот его и надо будет еще раз распаковать. То же самое со звуком и текстурами.. .
После этого перегоняем видео в формат с меньшим размером (битрейтом) , то же со звуком. Что-то вообще можно выкинуть или заменить файлами пустышками по 7-14 байт.. .
После этого проходим игру от начала и до конца, чтобы удостовериться, что ничего нужного не выбросили.. .
а) А уж после этого либо упаковываем ее назад выше перечисленными инсталляторами (или другими).. .
б) Либо применяем для каждого типа файла свой архиватор. (Например, текст сжимаем zip’ом, звук wav переводим в ogg и т. д.. ) а затем собираем это все под одной установочной оболочкой. Это ЗНАЧИТЕЛЬНО уменьшит размер, но распаковываться (устанавливаться) все это будет гораздо дольше оригинала.. .



Источник: otvet.mail.ru


Добавить комментарий