Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

Открыть новую тему     Написать ответ в эту тему

spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору



Oбсуждаем какими утилитами и каким способом оптимизировать файлы для лучшего сжатия.

 

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

пример для командной строки | Важно: Precomp 0.4.1 и выше | пример для Inno Setup
 
Если файл, который дали Precomp'у он смог обработать (разжать), то в результате получится файл большего размера. Если дали файл JPG и т.п., то в результате получится файл меньшего размера.
 
Rep (Встроен в FreeArc) LZ77-препроцессор, позволяющий находить повторяющиеся блоки данных на больших дистанциях (до половины объёма ОЗУ, max 2gb).
 
SRep aka SuperREP LZ77-препроцессор, позволяющий находить повторяющиеся блоки данных на сверхбольших дистанциях (в 10-20 раз больше размера ОЗУ при -l512 и ещё дальше при увеличении -l). В отличии от Rep при распаковке копирует повторяющиеся данные непосредственно из распакованного файла.
 
PackJPG Программа разработанная специально для перепаковки JPEG файлов без потерь (восстановление идёт бит в бит). В среднем уменьшает размер JPEG файлов на 18%.
 
PNGOut и OptiPNG Aлгоритмы для cжатия PNG.
png optimize suite(Win32) Набор консольных компрессоров для PNG с батником, брутфорсит PNGи
 
Tiff Precompression of Tiff files encoded with packbits. It precompresses only the first page of multi-page tiff files yet.
 
DICT (Встроен в FreeArc) Словарный препроцессор для текстовых файлов, заменяющий часто встречающиеся последовательности символов на краткие коды, таблица замены создаётся путём анализа каждого блока данных (по умочанию по 64 мб)
 
Delta (Встроен в FreeArc) Препроцессор (фильтр) увеличивающий сжатие табличных данных в бинарных файлах. Он обнаруживает табличные данные и затем 1) вычитает последовательные значения в каждой колонке, 2) переставляет колонки стараясь максимизировать дальнейшее сжатие
 
MM (Встроен в FreeArc) Простой препроцессор мультимедийных данных, не уменьшающий их размеры, но вычитающий последовательные значения. Используя GRZip или PPMd на его выходных данных, можно добиться сжатия на уровне rar, uharc и sbc. Использует модуль mmdet для определения структуры (кол-во каналов*размер сэмпла) входных данных.
 
Rad Video Tools Программа для сжатия/создания файлов с расширением .bik и .smk. Tак же можно добавлять/удалять звуковые дорожки в этих файлах. пример
 
NVidia nvDXT tool Mощная утилита для сжатия текстур (.dds). пример
 
AMD Compressonator Mощная утилита для сжатия текстур (.dds и не только). Бывший ATI Compress.
 
Xdelta Tool and library for differential compression. Xdelta release version 3 supports VCDIFF encoding and decoding. Supports compressing 64 bit files on Windows, Linux, etc. пример
 
батники для перекомпрессии ZIP-ресурсов игр и офисных (MS Office2007; Oo) файлов Cкрипты осуществляют рекурсивный поиск и распаковку в одноимённые папки zipов для более плотного сжатия FA, а также последующее сжатие содержимого папок в одноимённые файлы. Маски прописывать в скрипте пример
 
XWRT 3.2 Препроцессор/компрессор, заточенный под XML (часто встречаются в играх а также в офисных 2007файлах)
Описание: XWRT is a good XML compressor, actually working with all textual files. It transforms XML to more compressible form and uses zlib (default), LZMA, PPMVC, or lpaq6 as back-end compressor. The program also creates a semi-dynamic dictionary and replaces frequently used words with shorter codes.
пример
 
Примечание для всех участников

Перед тем, как задать вопрос: Первый вариант: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F).
Большинство типовых задач уже решались, причем неоднократно!

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 15:02 24-04-2009 | Исправлено: Maz, 21:57 30-01-2021
Raf_SE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spider91
Знаю, юзал русификатор видео с ZoG для Manhunt. Но проблема в том, что после обновления каждого видео-файла юзер должен был нажать на "Ок" (или что-то типа того). Лично для меня такое поведение неприемлемо.

Всего записей: 1117 | Зарегистр. 06-08-2006 | Отправлено: 00:18 07-05-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raf_SE
 
 
ето не обязательно. есть параметр (вроде /# но точно не помню) который закрывает окошко без подтверждения

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 01:17 07-05-2009
Qarma

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Объясните как правильно пользоваться rep
 
Добавлено:
Нашёл мануал (англ) для компресии DDS
http://wiki.rigsofrods.com/index.php?title=Making_DDS_textures


На русском:
1) Скачиваем NVidia nvDXT tool
2) Заходим в папку, которую установили NVidia nvDXT tool (....NVIDIA Corporation\NVIDIA Texture Tools 2\bin). У меня (C:\Program Files\NVIDIA Corporation\NVIDIA Texture Tools 2\bin)
3) Создаём файл с расширением *.bat и пишем там:


"-quality_highest" - можно не вписывать, если просто хотите ужать dds файл



Код:
Для DXT1 (самое низкое качество): nvdxt -file <конвертируемый файл> -quality_highest -rescale lo -dxt1c  
Для DXT3  (качество лучше чем DXT1 и может содержать альфа-канал (Alpha-Chanel)): nvdxt -file <конвертируемый файл> -quality_highest -rescale lo -dxt3
Для DXT5 (наиболее высокое качество, поддерживает улучшенный альфа-канал, но более "увесистое" чем DXT3): nvdxt -file <конвертируемый файл> -quality_highest -rescale lo -dxt5



Для текстур без альфа канала рекомендую использовать DXT1 либо DXT3. Если текстура содержит альфа канал ужимаем в DXT3 или в DXT5.


P.S Большого различия между DXT3 и DXT5 почти нет, решать вам...выбирать
 поганый альфа канал или нормальный


Примеры:
DXT1
DXT3
DXT5

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 13:36 07-05-2009 | Исправлено: Qarma, 15:43 07-05-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qarma
 
 
щас добавлю в шапку. а насчет rep спроси у булата (он в теме FreeArc потоянно), ето он его сделал как и FreeArc.
 
Добавлено:
а че все скрины одинаковые?

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 15:49 07-05-2009
Qarma

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поправь "пример"....
Сообщение криво написано....
Добавлено:

Цитата:
а че все скрины одинаковые?

На скринах не очень заметно разницы...надо самому пробовать
 
 
Добавлено:
Про компрессор DDS:  
Оригинальный файл - 4.00мб
Пожатый файл с опцией -dxt1c - 2.66мб

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 16:05 07-05-2009 | Исправлено: Qarma, 16:10 07-05-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qarma
 

Цитата:
Поправь "пример"....  
Сообщение криво написано....  

 
вроде нормально. че там не так?

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 16:17 07-05-2009
Qarma

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
"Код:"
Ещё туда же добавить....
nvcompress.exe -nomips -repat -bc1 "нужный файл"
Тоже ужатие но помощнее....

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 16:32 07-05-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qarma
 
посмотри то ли я поправил

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 16:36 07-05-2009
Qarma

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
spider91
Щас норм

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 18:38 07-05-2009
Qarma

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ещё одна программа, может относится не сюда но...
http://www.erightsoft.com/SUPER.html
 
SUPER
Универсальная программа для кодирования видео/звука

Всего записей: 288 | Зарегистр. 18-02-2009 | Отправлено: 13:54 08-05-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Qarma
 
насчет rep.exe.
 
прогу потом посмотрю, щас занят

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 14:59 08-05-2009 | Исправлено: spider91, 15:06 08-05-2009
Seup

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашел программу, позволяющую извлекать из игровых архивов и обратно упаковывать файлы. Так же она позволяет конвертировть игровые файлы разных форматов.  
С официальной страницы скачать вроде нельзя, я ссылку не нашел, поэтому закачал сюда:
 
http://narod.ru/disk/8487681000/wcx_gaup_plugin_0.6.0.2pro.rar.html
 
Официальная страница:
 
http://forrox.narod.ru/readme.htm
 
Вопрос: Как установить?
Ответ:
1) Распаковать архив
2) Запустить Total Commander, выбрать "Configuration" -> "Options"
3) Слева в дереве выбрать 'Packer'
4) Кликнуть по 'Configure packer extension WCXs'
5) Напишите любое расширение в 'All files with extension'  
6) Укажите путь к файлу gaup.wcx в 'Associate with'
7) Нажмите ок
 
Вопрос: Как распаковать игровой файл?
Ответ:
1) Находите в Total Commander интересующий вас файл
2) Кликаете на нем правой кнопкой мыши (файл выделится красным цветом)
3) Нажимаете одновременно две кнопки Ctrl + Pg Dn (PageDown)
4) Таким образом зайдете в архив, затем нажмите F5(copy) и укажите путь извлечения.
 
Программа поддерживать огромное количество форматов (см. официальную страницу либо файл Readme в папке с распакованным плагином)
 

Всего записей: 34 | Зарегистр. 30-04-2009 | Отправлено: 15:13 08-05-2009 | Исправлено: Seup, 20:02 08-05-2009
Seup

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С какими параметрами в архиваторе  FreeArc вы сжимаете файлы? Чуть ли не везде пишут, что FreeArc сжимает лучше 7z, но это чушь какая-то. У меня FreeArc со своим максимальным сжатием еще не разу не обошел 7z.

Всего записей: 34 | Зарегистр. 30-04-2009 | Отправлено: 22:09 08-05-2009
alyuka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Seup
странно,может чмешь кучу маленьких файлов ?

Всего записей: 610 | Зарегистр. 13-07-2007 | Отправлено: 22:32 08-05-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Seup
 
 

Цитата:
С какими параметрами в архиваторе  FreeArc вы сжимаете файлы?  

 
-mx -ld=650m
 
 

Цитата:
 У меня FreeArc со своим максимальным сжатием еще не разу не обошел 7z.

 
 
у меня много раз обходил но не всегда
 

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 23:49 08-05-2009
Seup

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
С какими параметрами в архиваторе  FreeArc вы сжимаете файлы? Чуть ли не везде пишут, что FreeArc сжимает лучше 7z, но это чушь какая-то. У меня FreeArc со своим максимальным сжатием еще не разу не обошел 7z.

Вроде нашел причину. Стоит поменять хоть какие-нибудь параметры и FreeArc жмет уже хуже. Теперь оставляю только максимальное сжатие.
 
p.s.: На максимальном занимает аж 1200мб оперативки и больше. С таким аппетитом могбы жать еще лучше

Всего записей: 34 | Зарегистр. 30-04-2009 | Отправлено: 14:00 09-05-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Seup
 
 

Цитата:
Стоит поменять хоть какие-нибудь параметры и FreeArc жмет уже хуже

 
у меня нормально.
 
 

Цитата:
На максимальном занимает аж 1200мб оперативки и больше. С таким аппетитом могбы жать еще лучше

 
 
ну 7-zip со словарем в 256мб требует 4гб

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 15:12 09-05-2009
Seup

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А в чем смысл использовать "Precomp"? Я никаких улучшений сжатия не заметил, только увеличение размера файла.  
 
Добавлено:

Цитата:
ну 7-zip со словарем в 256мб требует 4гб

 
Где ты нашел это,я нигде не видел в 7z словарь в 256 мб. max 64мб, в инструкции написано, что максимальный размер выделяемой памяти можно поставить max 4Гб..
 
Добавлено:
Может ты имел ввиду размер слова, а не словаря?

Всего записей: 34 | Зарегистр. 30-04-2009 | Отправлено: 15:32 09-05-2009
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Seup
Сначала прекомпом обрабатывается файл/файлы/папки, затем сжамается уже любым архиватором по желанию.

Всего записей: 8680 | Зарегистр. 08-06-2006 | Отправлено: 17:05 09-05-2009
spider91

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Seup
 
 

Цитата:
Где ты нашел это,я нигде не видел в 7z словарь в 256 мб. max 64мб,

 
 
ето в версии на 64 бита которая жмет намного лучше

Всего записей: 605 | Зарегистр. 02-02-2009 | Отправлено: 19:41 09-05-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152

Компьютерный форум Ru.Board » Компьютеры » Программы » Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru