04. Плагины-кодеки
|
PECompact v2.x - документация
|
||||||||||||||||||||||||||||||||||||||||||||||||||
На фоне других аналогичных утилит уникальность программы PECompact2 в том, что она позволяет использовать кодеки (алгоритмы кодирования/декодирования) сторонних разработчиков, причём для обработки одного файла разрешается применять любое количество кодеков. Например, можно воспользоваться кодеками LZMA и CRC для: 1) сжатия данных, 2) выполнения проверки CRC. В дистрибутив PECompact2 входит несколько кодеков для сжатия, шифрования и
других целей. Некоторые из них доступны только в коммерческой (зарегистрированной)
версии PECompact2.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
Последовательность применения кодеков Последовательность применения кодеков очень важна, так как она чрезвычайно влияет на результат. Например, сжатие всегда нужно выполнять до шифрования, в противном случае степень сжатия будет очень мала, поскольку шифрование сделает данные плохо сжимаемыми. Иногда имеет смысл использовать один и тот же кодек многократно, например:
При таком выборе проверка CRC32 будет выполняться до и после распаковки, тем самым гарантируется, что данные, поставляемые декомпрессору, не изменялись, и данные после распаковки находятся точно в том же исходном состоянии. Какой кодек следует использовать? Выбор подходящего кодека зависит от размера и содержимого файла, подлежащего упаковке. Зачастую бывает, что небольшие файлы сжимаются лучше при использовании алгоритмов aPLib, FFCE или JCALG1 с их маленькими декодерами. Крупные файлы обычно лучше упаковываются алгоритмом LZMA. Поскольку при обработке крупных файлов разница в объёме между быстрым и компактным декодерами не играет существенной роли, в этом случае рекомендуется применять быстрый декодер. А вот при упаковке маленьких файлов компактный декодер часто работает не хуже, а то и лучше быстрого. Точно определить, какой из кодеков окажется оптимальным для конкретного файла, можно только с помощью эксперимента.
|