Возможно, имелись в виду некоторые методы сжатия файлов без использования специальных библиотек. Несколько из них:
- Сжатие последовательностей одинаковых символов. multiurok.ru Метод основан на представлении последовательности одинаковых символов в виде двух величин: K — количество повторяющихся символов, S — код этого символа. multiurok.ru Такой способ эффективен для двоичных файлов. multiurok.ru
- RLE-кодирование (Run-length encoding — кодирование по длинам серий). russianelectronics.ru Метод применяют для файлов, которые содержат одни и те же символы, повторяющиеся множество раз в одном ряду. russianelectronics.ru
- Алгоритм Лемпеля и Зива. multiurok.ru Суть метода в том, что второе и последующие вхождения некоторой строки символов в сообщении заменяются ссылкой на её первое появление в сообщении. multiurok.ru
- Кодирование по Хаффману. sky.pro Метод создаёт «коды» разной длины для разных символов в зависимости от их частоты встречаемости в данных. sky.pro Чем чаще символ встречается, тем короче его код. sky.pro
- Арифметическое кодирование. multiurok.ru sky.pro Метод эффективно использует статистические свойства данных, сжимая весь файл в одно большое число. sky.pro
Для сжатия файлов также можно использовать онлайн-сервисы, например Wecompress, Online Converting, Compresss.com и другие. why.esprezo.ru