Precomp

Precomp 0.4.7

Нет прав для скачивания

YURSHAT

Тех. админ
Администратор
Пользователь YURSHAT разместил новый ресурс:

Precomp - Прекомпрессор с интерфейсом командной строки.

Что такое Precomp?
Precomp - это прекомпрессор с интерфейсом командной строки. Вы можете использовать его для достижения лучшего сжатия некоторых типов файлов (работает с файлами, сжатыми методами ZLib или Deflate, и GIF-файлами). Precomp пытается произвести распаковку потоков этих файлов, и, если они декомпрессированые при последующей перекомпрессии идентичны бит-в-бит оригинальному потоку, то перекомпрессия не производится.

В результате получается .pcf-файл (PCF = PreCompressedFile),...
Узнать больше об этом ресурсе...
 

makst

Новичок
Всем привет. Наткнулся на проблему:

1) Использовал для сжатися precomp 0.4.2, при распаковке ничего не происходит 0 %, таймер идет. Пробовал меня .dll, не помогло, запутался уже.. Кто сможет пожалуйста объяснить и прилепить сюда необходимые файлы. Спасибо.
 

akaSEGA

Новичок
Скажите пожалуйста сколько весит precomp 0.4.3??

У меня он весит 1015 кб, как-то многовато, или так и есть?
 

rDes7

Новичок
сколько весит precomp 0.4.3
akaSEGA, оригинальный exe имеет размер 0,99 Mb (1 038 848 byte)
Christian откомпилировал исполнительный файл вместе с библиотеками packjpg_dll.dll и zlib1.dll

что тебя смущает ?
 
Последнее редактирование:

toolame

Старожил
Проверенный
кому нибудь, когда нибудь удавалось создать такой zip архив, который бы корректно "распаковывался" precomp'ом?
я перепробовал: FreeArc\7z\WinRAR\стандартный виндовский архиватор и результат один тот же, потоки находит с правильным расжатым размером, но в итоге выдает No matches...
это нужен какой то "девственно" чистый пакер что ли, который не пишет всякую левую херь поток?
 

Булат Зиганшин

Developer
Модератор
freearc использует многопоточный упаковщик - fail. 7z использует вообще свой упаковщик - fail. возьми обычный http://www.info-zip.org/

для справки - формат сжатых данных там один, но в рамках этого формата можно упаковать по разному. поэтому нужны программы, которые используют именно библиотеку zlib и именно в однопоточном режиме
 

toolame

Старожил
Проверенный
Wiz.exe не решает задачу
zip.exe не решает задачу

PeaZip не решает задачу
у FreeArc кстати, частично распаковывает потоки, процентов на 3-5, причем без разницы была ли заюзана мультипоточность при упаковки или нет (-mt1)

bzip2.exe из MinGW сжимает в bZip2 который полностью распаковывается прекомпом (7z-ий bzip2 так не работает)
zlibber.exe из ME3Explorer сжимает в GZip который полностью распаковывается прекомпом

чот я теперь даже удивляюсь что прекомп вообще работает :)
 

toolame

Старожил
Проверенный
неа, у меня нет
Код:
ZIP header detected
(0.00%) ZIP header detected at position 0
compressed size: 1161747
uncompressed size: 3894583
file name length: 23
extra field length: 51
(0.01%) Possible zLib-Stream in ZIP found at position 0, windowbits = 15
Can be decompressed to 3894583 bytes
Identical recompressed bytes: 5711
Identical decompressed bytes: 17976 of 3894583
Real identical bytes: 5711
Best match with compression level 6: 5711 bytes, decompressed to 17976 bytes
Recursion start - new recursion depth 1
No recursion streams found
Recursion end - back to recursion depth 0
New size: 1174259 instead of 1161959

Done.
Time: 1 second(s), 326 millisecond(s)

Recompressed streams: 1/1
ZIP streams: 1/1

You can speed up Precomp for THIS FILE with these parameters:
-zl66 -d0
это похоже еще и от данных зависит
например что то фриарком сжать -- разожмется на 100%, что то другое -- всего на пару процентов, и это причем с мультипоточностью
причем сравнил этот zip.exe с теми данными что после фриарка разжались полностью, так они с ним только на 50-60% разжались, так что фриарк рулит :D
 

toolame

Старожил
Проверенный
ага, маленький размер фалов тупо имеет больше шансов распаковаться...
отсортировал 13к фалов <100кб -- распаковались полностью
 

toolame

Старожил
Проверенный
хо-хо, я кажись нашел архиватор который делает "правильный" zip для прекомпа
IZArc2Go v4.1.9
Код:
ZIP header detected
(0.00%) ZIP header detected at position 0
compressed size: 1162856
uncompressed size: 3895169
file name length: 11
extra field length: 0
(0.00%) Possible zLib-Stream in ZIP found at position 0, windowbits = 15
Can be decompressed to 3895169 bytes
Identical recompressed bytes: 1162856
Identical decompressed bytes: 3895169 of 3895169
Real identical bytes: 1162856
Best match with compression level 6: 1162856 bytes, decompressed to 3895169 bytes
ZIP header detected
(0.47%) ZIP header detected at position 1162897
compressed size: 3161499
uncompressed size: 9768659
file name length: 11
extra field length: 0
(0.47%) Possible zLib-Stream in ZIP found at position 1162897, windowbits = 15
Can be decompressed to 9768659 bytes
Identical recompressed bytes: 3161499
Identical decompressed bytes: 9768659 of 9768659
Real identical bytes: 3161499
Best match with compression level 6: 3161499 bytes, decompressed to 9768659 bytes
ZIP header detected
(1.74%) ZIP header detected at position 4324437
compressed size: 244410977
uncompressed size: 549930872
file name length: 16
extra field length: 0
(1.74%) Possible zLib-Stream in ZIP found at position 4324437, windowbits = 15
Can be decompressed to 549930872 bytes
Identical recompressed bytes: 244410977
Identical decompressed bytes: 549930872 of 549930872
Real identical bytes: 244410977
Best match with compression level 6: 244410977 bytes, decompressed to 549930872 bytes
ZIP header detected
(99.99%) ZIP header detected at position 248735460
compressed size: 28734
uncompressed size: 58611
file name length: 26
extra field length: 0
(99.99%) Possible zLib-Stream in ZIP found at position 248735460, windowbits = 15
Can be decompressed to 58611 bytes
Identical recompressed bytes: 28734
Identical decompressed bytes: 58611 of 58611
Real identical bytes: 28734
Best match with compression level 6: 28734 bytes, decompressed to 58611 bytes
New size: 563653830 instead of 248764520

Done.
Time: 1 minute(s), 18 second(s)

Recompressed streams: 4/4
ZIP streams: 4/4

You can speed up Precomp for THIS FILE with these parameters:
-zl68
 

toolame

Старожил
Проверенный
advzip.exe
-1, --shrink-fast Compress fast (zlib)
-2, --shrink-normal Compress normal (7z)
-3, --shrink-extra Compress extra (7z)
-4, --shrink-insane Compress extreme (zopfli)

Код:
ZIP header detected
(0.00%) ZIP header detected at position 0
compressed size: 1155917
uncompressed size: 3895169
file name length: 30
extra field length: 0
(0.01%) Possible zLib-Stream in ZIP found at position 0, windowbits = 15
Can be decompressed to 3895169 bytes
Identical recompressed bytes: 164576
Identical decompressed bytes: 560940 of 3895169
Real identical bytes: 119053
Identical recompressed bytes: 1155917
Identical decompressed bytes: 3895169 of 3895169
Real identical bytes: 1155917
Best match with compression level 9: 1155917 bytes, decompressed to 3895169 bytes
New size: 3895362 instead of 1156075

Done.
Time: 1 second(s), 326 millisecond(s)

Recompressed streams: 1/1
ZIP streams: 1/1

You can speed up Precomp for THIS FILE with these parameters:
-zl99

Код:
ZIP header detected
(0.00%) ZIP header detected at position 0
compressed size: 1109160
uncompressed size: 3895169
file name length: 30
extra field length: 0
(0.01%) Possible zLib-Stream in ZIP found at position 0, windowbits = 15
Can be decompressed to 3895169 bytes
No matches
New size: 1109343 instead of 1109318

Done.
Time: 421 millisecond(s)

Recompressed streams: 0/1
ZIP streams: 0/1

None of the given compression and memory levels could be used.

Код:
ZIP header detected
(0.00%) ZIP header detected at position 0
compressed size: 1107059
uncompressed size: 3895169
file name length: 30
extra field length: 0
(0.01%) Possible zLib-Stream in ZIP found at position 0, windowbits = 15
Can be decompressed to 3895169 bytes
No matches
New size: 1107242 instead of 1107217

Done.
Time: 390 millisecond(s)

Recompressed streams: 0/1
ZIP streams: 0/1

None of the given compression and memory levels could be used.

Код:
ZIP header detected
(0.00%) ZIP header detected at position 0
compressed size: 1105439
uncompressed size: 3895169
file name length: 30
extra field length: 0
(0.01%) Possible zLib-Stream in ZIP found at position 0, windowbits = 15
Can be decompressed to 3895169 bytes
No matches
New size: 1105622 instead of 1105597

Done.
Time: 422 millisecond(s)

Recompressed streams: 0/1
ZIP streams: 0/1

None of the given compression and memory levels could be used.

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