ZIP-компрессия при сохранении файла

  • Автор темы Автор темы Nejik
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Nejik

Топикстартер
15 лет на форуме
Сообщения
239
Реакции
2
Исходный ПДФ без компрессии - удаляю странички, пересохраняю в другой файл. Открываю новый - "Питстопом" проверяю, а там уже компрессия. В настройках ничего не нашел. Подскажите, пжл, как снять ZIP-компрессию с картинок при пересохранении PDF файла?
 
Ответ: ZIP-компрессия при сохранении файла

Чем она Вам/РИПу мешает? Я бы подумал насчёт JPEG, а так...
 
Ответ: ZIP-компрессия при сохранении файла

Дык, ухудшение качества же! Или нет?
 
Ответ: ZIP-компрессия при сохранении файла

ZIP - сжатие без потерь.
 
Ответ: ZIP-компрессия при сохранении файла

Пасиба за ликбез! То есть, это архивация файла, а не пережимание изображения?
 
Ответ: ZIP-компрессия при сохранении файла

Единственное "разрушающее" сжатие - это JPEG. Если не выполнялся даунсемплинг, то в остальных типах сжатия ничего не пропадёт. Проверьте разрешение Питстопом до и после сохранения.

Что касается типа компрессии... ZIP является предпочтительнее перед LZW.
 
Ответ: ZIP-компрессия при сохранении файла

Пасиба! Бум знать.
А то, смотрю, ПДФ-файл после пересохранения становиться меньше (размер в байтах) в 4 раза.
Ишо раз всем пасиба!
 
Ответ: ZIP-компрессия при сохранении файла

Поубивав бы народ, который мне PDF без компрессии на FTP выкладывает.

В 4 раза... Ага... Делайте выводы.

А некие чудаки PS незапакованные выкладывают. Видимо не в курсе по чём стоит Интернет для юридических лиц.
 
Ответ: ZIP-компрессия при сохранении файла

ch_alex сказал(а):
Что касается типа компрессии... ZIP является предпочтительнее перед LZW.
Почему? Дело же только в РИПах, потери данных нет.
 
Ответ: ZIP-компрессия при сохранении файла

Именно поэтому. Обрати внимание на доступные опции компресии в Дистиллере. При добавлении метода компрессии всегда стоит проблема заиметь геморрой при подключении очередного модуля (программисты знают). Поэтому выбор всегда делается в сторону наиболее широко используемого метода компрессии. Конечно, программисты, пишушие свободно распространяемый софт, могут сделать всё, что смогут из принципа профессиональной гордости и принципа "так надо". Но только не коммерческие. ;)

ЗЫ. Сейчас потихоньку осваиваю FreePascal. Там такого добавили, что можно писать ещё в стиле Дельфи, или в стиле C++ - зависит от вкуса и наличия библиотек. Об ASM-вклейках я вообще умалчиваю - это было ещё в 6-м TP.
 
Ответ: ZIP-компрессия при сохранении файла

когда adobe "подключали модуль" zip-компрессии в версии 1.2, в дополнение к бывшему в pdf всегда lzw, причина несколько отличалась от описанной выше. И даже более, lzw в ps/pdf был фактически похоронен именно в угоду независимым в т.ч. свободным разработчикам. Интересующиеся гуглят на тему Unisys, LZW и т.п. Технически (а с окончанием действия унисисовского патента других причин не осталось), LZW сжимает быстрее (точнее, требует меньше вычислительных ресурсов), но в среднем несколько хуже. Несжимаемые данные при этом увеличиваются (процентов на 30, что ли), тогда как zip не изменяет объем таких данных
Не по теме:
причем здесь FreePascal?
 
Ответ: ZIP-компрессия при сохранении файла

Так...
LZW, это Lempel + Ziw + Walsh (могу переврать фамилии, извините), т.е. на базовый алгоритм Лемпеля-Зива (свободный) был улучшен Уэлшем и после запатентован тем самым Уэлшем.

Именно благодаря этому мы переплачивали деньги за модемы (алгоритм LZW симметричный, и, вообще говоря, предназначен для передачи потоковых данных), за программы поддерживающие GIF (благодаря чему возник формат PNG) и за некоторые другие вещи.

Алгоритм ZIP, это по сути двойное сжатие. Сперва алгоритмом LZ77, кажется (77 означает год, это несколько улучшенный алгоитм Лемпеля-Зива), потом сжатие динамической вариацией алгоритма Хафмана (который можт быть знаком по "факсовому" сжатию CCIT применяемому для однобитных данных, но CCITT использует статический словарь, а здесь динамический).

Пчему объединили два метода сжатия?

Алгоритм LZ и LZW работает с "алфавитом" размером в один байт, т.е. он определяет байтовые закономерности и ликвидирует их.
При этом остаётся довольно большая энтропия, котрую в какой то мере может уменьшить даже тупой алгоритм RSC, кажется, т.е. упаковка цепочек одинаковых битов.

Алгоритм Хафмана как раз работает с битовым словарём. Статический использует заранее сформированный словарь и работает быстрее, динамический формирует словарь в процессе работы.

Кстати... Все современные "коммерческие" системы сжатия рабтают именно по этим алгоритмам. Даже дающие набольшую степень сжатия (типа RAR, 7Z), они просто динамически оперируют размерами словарей и блоками данных.

Есть и методы могущие дать существенно большее качство сжатия без потерь,
Например, нормальные алгорифмы Маркова (именно алгорифмы), или иные методы... Но их скорость работы на порядок как минимум уступает LZ + Хафман.

P.S.
Извиняюсь... Давно всё это было. Фамилии, а особено как они пишутся на английском вспоминаю с трудом.
Но в своё время сам раскручивал и LZ и LZW и Хафмана по каким-то отрывочным статьям и описаниям.
очень это всё красиво. Офгительно красивые и короткие алгоритмы.
Да, названия алгоритмов я тоже, похоже кое-где переврал.

И если мне память не изменяет, то LZ от LZW отличается именно симметричность, т.е. скрость упаковки полностью соответствует скорости распаковки. На кой этот алгорим, опять таки, если мне не изменяет память, LZ толи пакует, то ли распаковывает быстрее, использовали для данных не требующих такой симметричности - ума не приложу. Только если это был откровенное пиление бабла.
 
Ответ: ZIP-компрессия при сохранении файла

JAW сказал(а):
Есть и методы могущие дать существенно большее качство сжатия без потерь,
Помнится, был такой архиватор HA. Он в своё время давал наибольшее сжатие для текстов и для исполняемых модулей. Сжимал очень медленно, задо разархивировал почти с такой же скоростью как LHA.

Что касается LZW vs. ZIP, то я прямо так и сказал - выбор сделан в пользу наибольшей распространённости метода кодировки. "Прикручивание" других методов кодирования - лишние расходы.
 
Ответ: ZIP-компрессия при сохранении файла

ch_alex
HA давал меньшую степень сжатия для текстов, чем RAR сейчас.
Там быи те же методы, но были адаптированы для текстов.

LZW - был патентован и именно поэтому принципиально плох.
И он не даёт преимуществ по сжатию относительно чистого LZ.
т.е. исключительно симметричность, что не имеет смысла для графических форматов.

Кстати и сейчас... JPEG, например, не пойму, то ли патентован он сам, то ли библиотека для работы с ним.
Посмотри на GhostScript в исходниках... Его просто так не собрать.
В его комплект не включены некоторые библиотеки, в том числе по JPEG и LZW сжатию.
 
Статус
Закрыто для дальнейших ответов.