Слайд #4
Чому файли можна стиснути?
Загальний підхід:
знайти в даних ланцюжки символів які повторюються
позначити їх короткими кодами (бітовими, часто різної довжини)
в початок стисненого файлу записати словник
Ефективні алгоритми:
алгоритм Хаффмана
алгоритм LZW (Лемпела-Зіва-Велча)
алгоритм PPM (WinRAR)
Стискаються
тексти (*.txt)
документи (*.doc, *.xls)
нестиснені малюнки (*.bmp)
нестиснений звук (*.wav)
нестиснене відео (*.avi)
добре
погано
випадкові дані
програми (*.exe)
стиснені малюнки (*.gif, *.jpg, *.png, *.tif, …)
стиснений звук (*.mp3, *.wma)
стиснене відео (*.mpg, *.wmv)