Некоторые способы кодирования, которые применяются для создания электронных архивов:
- Кодирование длин серий (RLE). 1 Этот простой алгоритм заменяет серии из двух или более одинаковых символов числом, обозначающим длину серии, за которым идёт сам символ. 1 Полезен для сильно избыточных данных, например картинок с большим количеством одинаковых пикселей. 1
- Алгоритм DEFLATE. 1 Используется в большинстве современных архиваторов и является комбинацией LZ77 или LZSS с кодированием Хаффмана. 1
- Алгоритм LZW. 4 Наиболее универсальный метод сжатия данных, получивший распространение благодаря своей простоте и гибкости. 4 Позволяет сжимать текст, исполняемый код и схожие файлы данных примерно вполовину. 4
- Статистические алгоритмы, например схема кодирования Хаффмана. 3 Присваивают каждому входному символу определённый код. 3 При этом наиболее часто используемому символу присваивается наиболее короткий код, а наиболее редкому — более длинный. 3