Форум портала Metropolis

Высокие технологии и мобильный мир => Софт и интернет => Тема начата: TOBI от 05 Январь 2007, 13:34



Название: WinRAR
Отправлено: TOBI от 05 Январь 2007, 13:34
я много раз видел архивы которые весят допутим 50 mb а распакуешь и будет 4 гига!
обьясните как это делают????????


Название: Re: WinRAR
Отправлено: Dos от 05 Январь 2007, 14:03
хехе ... наверное там формат txt был )))
А если честно мне самому интересно =)


Название: Re: WinRAR
Отправлено: eXtractor от 05 Январь 2007, 14:14
Все зависит от сжимаемых файлов. Например, файл с содержанием «aaaaaa» ужмется куда лучше, чем «abcdef».

Сейчас заархивировал гиговый файл, содержащий только буквы «a». Размер получившегося архива — 72 КБ. Вот так ;) Ща попробую сделать то же самое с файлом, содержащим случайные буквы.
Отправлено: 05 Января 2007, 14:09:36
Не стал делать файл размером с гиг, решил ограничиться 12-ю метрами. Сжалось всего на 400 килобайт: было 12,3, стало 11,9 МБ.


Название: Re: WinRAR
Отправлено: TOBI от 05 Январь 2007, 14:15
а в том архиве видосы были


Название: Re: WinRAR
Отправлено: eXtractor от 05 Январь 2007, 14:21
Вероятно, это было нечто несжатое.


Название: Re: WinRAR
Отправлено: Foxeed от 05 Январь 2007, 15:04
porshe, ты думаешь, что "видосы" состоят из какого-то специфического байт-кода? Отнюдь. Там, внутри "видоса", тоже живут символы :D, но по-специльному расположенные. Потом супер-спец-прога-видео-плэер сама определяет, является ли набор символов нужным ей и воспроизводит. Уж очень просто обьяснил.
В этом видосе могло быть очень много белого фона (или ещё какого-то цвета) или повторяющихся кадров, или не слишком различающихся кадров, или ффиг знает что ещё, поэтому супер-спец-прога-сжиматель видела там очень много повторяющихся участков (вроде "aaaaaa"), так что и получалось сверх-сжатие. Доступно обьяснил?


Название: Re: WinRAR
Отправлено: vania-pooh от 05 Январь 2007, 18:29
по идее там используются бинарные деревья и с помощью такой логики набор из нескольких одинаковых символов заменяется кодом этого символа и их числом.


Название: Re: WinRAR
Отправлено: Foxeed от 05 Январь 2007, 18:57
Так и есть, но зачем неопытным юзверям голову забивать?


Название: Re: WinRAR
Отправлено: ExclusivE от 05 Январь 2007, 19:06
А зачем они тогда спрашивают?
Кстати можно приколоться, запаковать кучу одинаковых небольших файлов в один архив и отправить его кому-нибудь по почте например. При проверке его антивирусом будут жуткие тормоза =)


Название: Re: WinRAR
Отправлено: vania-pooh от 05 Январь 2007, 20:31
А зачем они тогда спрашивают?
Кстати можно приколоться, запаковать кучу одинаковых небольших файлов в один архив и отправить его кому-нибудь по почте например. При проверке его антивирусом будут жуткие тормоза =)
я даже сам писал программку, которая такие файлы умеет делать. до 4 с копейками млрд файлов размером от 1 байта в одном каталоге. забавно на десктопе смотрится. весит 120 кб.


Название: Re: WinRAR
Отправлено: TOBI от 05 Январь 2007, 23:58
а прогу дать можешь?


Название: Re: WinRAR
Отправлено: Madest от 09 Январь 2007, 14:40
Я от нефиг делать проводил такой эксперимент: создал в PaintBrush картинку размером 5000x3000, залил её одним цветом, сохранил в BMP - получилось около 44МБ. WinRAR сжал этот рисунок до 27КБ. :D


Название: Re: WinRAR
Отправлено: TOBI от 09 Январь 2007, 16:59
а как сжать?


Название: Re: WinRAR
Отправлено: vania-pooh от 09 Январь 2007, 17:26
а прогу дать можешь?
поищу, т.к. давно это было.


Название: Re: WinRAR
Отправлено: eXtractor от 09 Январь 2007, 17:47
а как сжать?

(заархивировать архиватором)


Название: Re: WinRAR
Отправлено: frost_ii от 09 Январь 2007, 19:49
а как сжать?

Читай. Всё очень популярно..

http://ru.gentoo-wiki.com/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D1%81%D0%B6%D0%B0%D1%82%D0%B8%D1%8F_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8

http://www.compression.ru/book/