|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.06.2017, 00:09 | #21 |
Регистрация: 31.05.2017
Сообщений: 8
|
В бинарник моего архиватора зашиты эти три файла. В 1 сжимаем файл 1, 01 - файл 2, 00 - файл 3. На практике 1 байт. При распаковке достаём соответствующий файл из бинарника архиватора. Я решил поставленную задачу?
|
01.06.2017, 00:30 | #22 |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,678
|
Надо вначале внимательно читать условия.
Благими намерениями устлана дорога на programmersforum.ru
|
01.06.2017, 07:12 | #23 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
"Сжать любой из этих файлов или все три по отдельности хотя бы на 30%" это означает просто сжать файл. Без уловок и хитростей. Реально упаковать без потери информации с возможностью распаковки. Что тут неясно?
Тем более, я написал, что буду проверять на других подобных файлах. Что мне делать с вашим бинарником у которого внутри файлы? |
01.06.2017, 09:37 | #24 |
Регистрация: 31.05.2017
Сообщений: 8
|
Какие уловки и хитрости запрещены? Что внутри архиватора вас не должно волновать. Вы бинарник winrar же не читаете.
На чём вы ещё будете проверять никому не известно. Всегда можно подобрать файлы которые после сжатия станут больше. Открывайте все проверочные файлы, сожмём и их. |
22.06.2017, 15:57 | #25 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
|
14.07.2017, 20:49 | #26 |
Пользователь
Регистрация: 16.06.2017
Сообщений: 22
|
так в винрар есть возможность настроить степень сжатия.
|
15.07.2017, 08:33 | #27 | |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
Цитата:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
|
15.07.2017, 11:20 | #28 |
Старожил
Регистрация: 19.06.2013
Сообщений: 2,469
|
За миллион американовских денег играть честно ?
https://www.youtube.com/watch?v=5dl0Om0RJDo
Репутация: полный "0"
|
29.09.2017, 14:45 | #29 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Берём какой нибудь контейнер, у которого байты уже упакованы так, что после сколь угодно высокой степени компресии появляется "хвост" размера - это особенности этих контейнеров.
Хвост образуется благодаря тому, что архиватор упаковывает в файл словарь перераспределения, по которому происходит восстановление данных. Другими словами - эти данные уже сжаты согласно частотному распределению этих самых байтов; с потерями или без - это уже другой разговор. Так например контейнер MP3 предполагает сжатие с потерями, аналогично MP4, AVI, и другие распространённые медиа-форматы. Все упомянутые - это сжатие с потерями. Если далеко не ходить, то можно взять PNG - сжатие картинки без потерь. Из предоставленного примера всё что я смог выжать - это чуть более 8 % сжатия. Я прилепил пример картинки в формате PNG, который я не смог сжать ничем - ни существующими архиваторами, ни собственными алгоритмами - результат примерно такой же, сверху появляется ещё 2-3 % веса. Ссылка на изображение (FastPic), у меня падает опера при попытке зайти в "Управление вложениями". P. S. А ещё, у моей картинки помимо несжимаемости, разнообразие цветов чуть побольше . Можно сделать примерно такой вывод: существуют такие последовательности данных, которые не получится сжать, либо по их природе, либо потому что они уже сжаты. Дальше полёт мыслей и фантазий ... Я так подозреваю, что можно выполнить некое преобразование, которое может "распушить" распределение, а потом сжимать как угодно и чем угодно ... Под неким преобразованием так же можно применить что угодно, например шифрование - у нас так или иначе меняется набор байтов. Но это ничего не гарантирует до тех пор, пока математически не будет подобран "правильный" ключ шифрования, при котором первичное перераспределение происходит наиболее "благополучно" с позиции частотности байтов.
Подпись ? Не, не слышал ...
|
27.01.2018, 08:51 | #30 |
Заблокирован
Регистрация: 09.08.2017
Сообщений: 1,136
|
Вчера мне прислали плакат 5К * 4К в jpg - 12М.
Отресайзил до 600 * 430 , сжал в паентере . - получилось 2М. поигрался с форматами - jpg, png - такой же результат. Тогда пошёл на сайты онлайн сжатия. Результат превзошёл все ожидания! png - 80К вместо 2М!!! И качество нормальное. Как оказалось. Упаковщик убрал альфу, построил палитру и использовал индекс цвета. И только потом сжал в png. А вот на jpg - подвис. Последний раз редактировалось LV1974; 27.01.2018 в 08:53. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
бесконечное сжатие | сжатие | Свободное общение | 18 | 20.03.2017 19:59 |
Бесплатные архиваторы | Levsha100 | Софт | 9 | 17.10.2010 20:05 |
Архиваторы и обработка файлов | fessssss | Общие вопросы .NET | 6 | 04.05.2010 19:49 |
Архиваторы | Xatr | Софт | 9 | 09.10.2009 07:22 |
Архиваторы | SERG1980 | Компоненты Delphi | 6 | 29.08.2008 13:39 |