Год сдачи: 2015 Информация о файлах в архиве: !bmp.rle - закодированное изображение bmp !doc.rle - закодированный документ MS Word !mp3.rle - закодированный mp3 (сам миксовал :)) !txt.rle - закодированный текстовый файл Project1.cfg \ Project1.dof \ Project1.dpr \ Project1.res \ __ Файлы проекта Delphi Unit1.dcu / Скомпилированный EXE файл в архив Unit1.ddp / не вложен. Unit1.dfm / Unit1.pas / Пояснительная записка.doc - пояснительная записка к проекту Краткое описание курсового проекта В данной курсовой работе представлена программа, которая осуществляет сжатие и распаковку выбранного файла с использованием двух разновидностей алгоритма RLE (Run Length Encoding). Для сжатия или распаковки файла необходим лишь сам исходный файл. Интерфейс данного приложения прост и не требует каких-либо специальных знаний. Алгоритм RLE (Run Length Encoding, упаковка, кодирование длин серий) является самым быстрым, простым и понятным алгоритмом сжатия данных и при этом иногда оказывается весьма эффективным. RLE поддерживается такими графическими форматами, как TIFF, BMP, и PCX. Это один из наиболее старых методов сжатия. Алгоритм RLE применим для сжатия любого типа данных, независимо от его информационного содержания, однако, содержимое файла значительно влияет на степень сжатия. Суть метода заключается в сокращении физического размера повторяющейся последовательности символов, путем замены идущих подряд одинаковых символов числом, характеризующим их количество. В «классическом» варианте алгоритма, эта последовательность обычно кодируется двумя байтами. Первый байт представляет число знаков в последовательности и называется счетчиком. Второй байт – повторяемый символ, который находится в диапазоне от 0 до 255. Заключение В ходе данной курсовой работы была написана программа в визуальной среде программирования Borland Delphi 7, реализующая сжатие и распаковку файлов методом RLE (Run Length Encoding). Данный метод один из самых простых и быстрых, однако, не гарантирует оптимального сжатия. Было установлено, что «классический» вариант алгоритма неприменим для сжатия, поскольку в большинстве случаев объем файла увеличивается. Тем не менее, после некоторой оптимизации можно снизить степень избыточности информации и успешно использовать модифицированный алгоритм RLE для сжатия или шифрования файлов. Содержание курсовой работы Содержание: Введение 3 Аннотация 4 1 Теоретическая часть 5 2 Практическая часть 10 2.1 Обоснование выбранного языка программирования 10 2.2 Руководство пользователя 13 3 Результаты тестирования программы 15 Заключение 16 Список использованных источников 17 Приложение 1 18 Программа сжимающая методом RLE и распаковывающая обратно любые файлы на Delphi |