С Новым годом! Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Труд вопреки насмешкам
190 / 173 / 40
Регистрация: 13.07.2017
Сообщений: 3,564
Записей в блоге: 8
1

Почему мой компрессор файлов сжимает хуже ZIP?

20.02.2019, 22:23. Показов 1025. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Мой FileCompressor продолжает развиваться, с временем сжатия я уже поработал как следует, если первое обновление сжимало изображение 1024x768 несколько суток, то потом стало около 4 часов, потом немного больше часа, полтора часа назад я сделал - 8 секунд, и я считаю, ускорять хватит. А вот степень сжатия плохая. Pro_grammer был прав, ZIP оказался хуже только за счет имени файла и сигнатуры архива. На файлах нормальных размеров, в том числе на изображениях, ZIP лучше в полтора раза, 7z - в два с половиной. Какие причины этого? Я читал в Википедии, что ZIP - это Deflate, а Deflate - это LZ77 и Хаффман. У меня - Хаффман, E-RLE по одному и по три символа, более совершенный Лемпель-Зив и псевдобайты (авторская технология на основе преобразований систем счисления, позволяющая еще больше увеличить компактность). Но факты свидетельствуют против меня. С чем это может быть связано? Код я уже выкладывал, но у кое-кого "нет желания в этом хламе копаться".
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2019, 22:23
Ответы с готовыми решениями:

Скрипт сжимает указанные файлы в zip архив. Мне нужно кое-что понять
import os import time import zipfile target_dir = 'C:\\Users\\Stas\\Desktop' now =...

Почему sudo zip -o Создает архив размером в разы большим, чем вес архивируемых в текущей папке файлов и папок?
Добрый день, Заметил такую штуку: В текущей папке файлов и папок на 270 mb Делаю: sudo...

Почему на сайте текст сжимает
когда заходишь через телефон ? Можно сделать что бы такого не было что бы текст был как и через...

В яндексе позиции гораздо хуже почему?
Добрый день, мой сайт по главной ключевой фразе в яндексе в хер знает какой позиции, а в гугле в...

1
Эксперт .NET
12512 / 8698 / 1311
Регистрация: 21.01.2016
Сообщений: 32,672
21.02.2019, 07:30 2
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Какие причины этого?
Просто алгоритмы, реализованные в ZIP и 7z, куда более эффективнее ваших авторских решений. Вот и всё.

Исходники той же zlib вполне себе открыты. Скачивайте, да изучайте.

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Код я уже выкладывал, но у кое-кого "нет желания в этом хламе копаться".
Там был сущий говнокод. Мне было больно на это смотреть. Да и не набивался я вам в менторы\учителя. В рамках форумного общения устраивать полноценный code review с анализом ваших алгоритмов вряд ли кому-то захочется.
0
21.02.2019, 07:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2019, 07:30
Помогаю со студенческими работами здесь

Почему амд хуже чем интел ?
хочу игры на ультра высоких дайте плз сборку на амд от и до кто нибудь скажите почему амд хуже...

компрессор Атлант TLX8.7KK3, чем заменить компрессор
Подскажите чем заменить компрессор Атлант TLX8.7KK3. Всасывающая трубка справа.

Компрессор Tee AZ90YT, Пусковое реле на компрессор
Компрессор Tee AZ90YT нужно узнать сопротивление таблетки или чем заменить фото...

С Yandex\'ом все хуже и хуже
Портит жизнь нижеописанный феномен. Когда-то давно вывести в Yandex на первые позиции было...

Моему ПК все хуже и хуже
Здравствуйте! Никогда раньше не искал помощи на форумах, но теперь мне явно нужна помощь. Искал...

Почему при замене видео карты на более мощную оценка графики стала хуже, и глючат игры?
У меня стояла видюха geforce 8600 gt я поменял её на geforce 9600 gso и оценка графики игр и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru