ZIP-компрессия при сохранении файла
Чем она Вам/РИПу мешает? Я бы подумал насчёт JPEG, а так.
Nejik
- 25.02.2008
- #3
Ответ: ZIP-компрессия при сохранении файла
Дык, ухудшение качества же! Или нет?
безучастник
- 25.02.2008
- #4
Ответ: ZIP-компрессия при сохранении файла
ZIP — сжатие без потерь.
Nejik
- 25.02.2008
- #5
Ответ: ZIP-компрессия при сохранении файла
Пасиба за ликбез! То есть, это архивация файла, а не пережимание изображения?
ch_alex
Погулять вышел.
- 25.02.2008
- #6
Ответ: ZIP-компрессия при сохранении файла
Единственное "разрушающее" сжатие — это JPEG. Если не выполнялся даунсемплинг, то в остальных типах сжатия ничего не пропадёт. Проверьте разрешение Питстопом до и после сохранения.
Что касается типа компрессии. ZIP является предпочтительнее перед LZW.
Nejik
- 25.02.2008
- #7
Ответ: ZIP-компрессия при сохранении файла
Пасиба! Бум знать.
А то, смотрю, ПДФ-файл после пересохранения становиться меньше (размер в байтах) в 4 раза.
Ишо раз всем пасиба!
- 25.02.2008
- #8
Ответ: ZIP-компрессия при сохранении файла
Поубивав бы народ, который мне PDF без компрессии на FTP выкладывает.
В 4 раза. Ага. Делайте выводы.
А некие чудаки PS незапакованные выкладывают. Видимо не в курсе по чём стоит Интернет для юридических лиц.
Участник
- 25.02.2008
- #9
Ответ: ZIP-компрессия при сохранении файла
автор получает предупреждение за нежелание пользоваться поиском
Nejik
- 26.02.2008
- #10
Ответ: ZIP-компрессия при сохранении файла
автор получает предупреждение за нежелание пользоваться поиском
Yaspersen
- 26.02.2008
- #11
Ответ: ZIP-компрессия при сохранении файла
ch_alex
Погулять вышел.
- 26.02.2008
- #12
Ответ: ZIP-компрессия при сохранении файла
Именно поэтому. Обрати внимание на доступные опции компресии в Дистиллере. При добавлении метода компрессии всегда стоит проблема заиметь геморрой при подключении очередного модуля (программисты знают). Поэтому выбор всегда делается в сторону наиболее широко используемого метода компрессии. Конечно, программисты, пишушие свободно распространяемый софт, могут сделать всё, что смогут из принципа профессиональной гордости и принципа "так надо". Но только не коммерческие.
ЗЫ. Сейчас потихоньку осваиваю FreePascal. Там такого добавили, что можно писать ещё в стиле Дельфи, или в стиле C++ — зависит от вкуса и наличия библиотек. Об ASM-вклейках я вообще умалчиваю — это было ещё в 6-м TP.
Участник
- 01.03.2008
- #13
Ответ: ZIP-компрессия при сохранении файла
когда adobe "подключали модуль" zip-компрессии в версии 1.2, в дополнение к бывшему в pdf всегда lzw, причина несколько отличалась от описанной выше. И даже более, lzw в ps/pdf был фактически похоронен именно в угоду независимым в т.ч. свободным разработчикам. Интересующиеся гуглят на тему Unisys, LZW и т.п. Технически (а с окончанием действия унисисовского патента других причин не осталось), LZW сжимает быстрее (точнее, требует меньше вычислительных ресурсов), но в среднем несколько хуже. Несжимаемые данные при этом увеличиваются (процентов на 30, что ли), тогда как zip не изменяет объем таких данных
Не по теме:
причем здесь FreePascal?
- 01.03.2008
- #14
Ответ: 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 не извлекается, ошибка. Можно ли хоть как-то спасти файлы из него.
Всем здравия!
Сегодняшняя заметка будет посвящена проблемным архивам, главным образом формату ZIP (как одному из самых популярных форматов для сжатия. ).
Вообще, если вы нередко работаете с архивами, то уже наверняка сталкивались с ошибками, при их извлечении (или попытке просмотра). Хорошо, если в архиве были файлы, которые без труда можно загрузить с другого сервера, а если там был бэкап с личными документами (и его второй копии больше нет). 👀
Вот именно из второго случая и буду исходить в этой заметке. Приведу несколько рекомендаций, которые иногда могут выручить и всё-таки открыть «проблемный» ZIP-файл. 👌
Примечание: файлы и документы, сжатые в ZIP-«папку», обладают рядом преимуществ — они меньше занимают места, их быстрее можно передать с одного устройства на другое, в т.ч. по сети (да и в целом, куда удобнее иметь дело с одним ZIP-файлом, чем со множеством мелких. ).

Что можно сделать с проблемным ZIP-архивом
Первое
Для начала следует сказать, что архивы ZIP могут быть сжаты с использованием разных алгоритмов (и разными программами). Я уж не говорю о «новом» продвинутом формате ZIPX. (который многие путают с тем же ZIP. )
И в ряде случаев (по этим причинам) определенные архиваторы не способны открывать некоторые ZIP-файлы!
Какой выход : попробуйте установить программу WinZIP (ссылочка на офиц. сайт). Эта программа поддерживает практически «всё», что связано с ZIP-форматом. 👌
После ее установки нажмите правой кнопкой по архиву и выберите функцию извлечь . См. мой пример ниже. 👇

Извлечь в текущую папку — WinZIP
Разумеется, не лишним будет попробовать разархивировать файлы из проблемного ZIP-файла и др. программами: WinRAR, Total Commander и пр.
Второе
У архиватора WinRAR есть спец. режим извлечения, при котором архиватор попробует «проигнорировать» ряд ошибок (своего рода «восстановление»).
Как этом режим запустить : открыть архив в WinRAR (не закрывайте окно, даже если появится ошибка). Далее нажать сочетание «левый ALT+R» , выбрать формат архива, указать папку для извлечения и нажать OK. Пример ниже. 👇

Архив открыт в WinRAR
Третье
Если вышеприведенные советы с архиваторами не помогли — рекомендую воспользоваться утилитой Recovery Toolbox for ZIP (о компании Recovery Toolbox).
Она предназначена для восстановления файлов из поврежденных архивов (даже тех, с которыми отказываются работать WinZIP / WinRAR и др. архиваторы).
- скачать последнюю версию Recovery Toolbox for ZIP по ссылке: https://zip.recoverytoolbox.com/ru/;
- установить программу на ПК (с ОС Windows);
- запустить программу и выбрать архив ZIP-формата для обработки (см. скрин ниже 👇);
- нажать на кнопку анализа;
- дождаться окончания анализа и просмотреть восстановленные файлы;
- распаковать восстановленные документы и сохранить их на диск.

Recovery Toolbox for ZIP — скриншот работы программы
Примечание : все опции, кроме последней, доступны в режиме демо-версии . Пользователи могут делать все, что угодно, кроме сохранения восстановленных данных на диск. Логично, что это требует оплаты и регистрации Recovery Toolbox for ZIP .
После регистрации программу можно использовать без ограничений (для работы с десятками архивов). Доступ к интернету для ее работы — не требуется.

Recovery Toolbox for ZIP — восстановление файлов
Четвертое
В рамках текущей заметки не могу не отметить один момент с которым часто сталкиваюсь сам — встроенный защитник иногда «обезвреживает» архив (или вовсе его удаляет с диска) с целью недопущения заражения ПК вирусами. Кстати, это могут делать и сторонние антивирусы.
👉 Т.е. в ряде случаев архив портит антивирус (иногда даже в том случае, когда он не несет никакой угрозы!).
*
Совет : попробуйте проверить журнал защитника — для этого достаточно нажать на Win+i, и перейти в раздел «Обновление и безопасность / Безопасность Windows / Защита от вирусов и угроз / журнал» (👇).
Если в журнале будет отображаться строка, в которой значится что «такая-то угроза обезврежена. « — попробуйте восстановить файл (отменить это действие).

Журнал угроз защитника в ОС Windows 10
Кроме этого, также порекомендую открыть свойства папки с документами (если проблемный архив хранился там) и посмотреть нет ли у нее копий (некоторые версии Windows такие копии делают по умолчанию!).

Мой компьютер — открываем свойства документов
Разумеется, если копия системной папки есть — ее можно восстановить.

Предыдущие версии файлов
Пятое
Если у вас когда-то была нормальная копия не открывающегося ZIP-архива где-нибудь на жестком диске или флешке (но вы ее удалили) — имейте ввиду, что есть шанс, что тот «старый» файл возможно удастся восстановить с помощью спец. утилит ( прим. : т.е. мы будем пытаться не открыть проблемный ZIP; а найти «старую» копию архива, на тот момент, когда все работало).
О том, как это всё можно сделать — рассказано в одной моей прошлой заметке (ссылочка на нее ниже). Рекомендую попробовать! 👌

Найденные файлы, которые можно восстановить // утилита R.Saver
👉 Как защитить себя от повреждения архивов в будущем
Для начала следует сказать, что есть довольно много причин, которые могут привести к порче ZIP-файлов (да и не только их, кстати):
- сбои при загрузке файлов : тут можно посоветовать просто перезагрузить файл или скачать его с другого источника;
- вирусное заражение : здесь самый очевидный совет — использование современного антивируса + регулярное создание бэкапов (кстати, при заражении некоторыми видами вирусов — архивы вовсе уже нельзя извлечь — вирус их портит окончательно) ;
- ошибки программ при запаковке файлов : после того, как вы создали архив с файлами — проверьте, можно ли открыть его. В WinRAR для этого есть спец. функция тестирования архива;

WinRAR — ошибок не обнаружено!
В общем-то, соблюдение этих нехитрых правил, конечно, не дает 100% гарантии, но риски снижает значительно. Кстати, я бы в этом плане еще порекомендовал сделать копию документов на облачный диск (это и удобно — можно получить доступ с любого устройства; и довольно надежно).
Если вы смогли спасти данные др. способом — поделитесь в комментариях!
При сохранении файла он стал zip почему

PDF файл открывается как ZIP
Не открывается zip файл в Jupyter
Привет!Помогите, пожалуйста. Начинаю изучать Python на курсе Яндекса. Скачиваю блокнот для.
Разархивировать zip-файл в Командной строке с использованием 7-Zip
Добрый вечер! Парни, дико извиняюсь, наверно уже ни раз обсуждалось в разделе, но быстро поискав.
Как скачать zip файл?
Через wget пробовал, но. SYSTEM_WGETRC = c:/progra
1/wget/etc/wgetrc syswgetrc = C:\Program.
Rosenfeld
№8 09-11-2009 12:10:11
Александр Щ. Участник Группа: Members Зарегистрирован: 08-11-2009 Сообщений: 14 UA:
3.5
Попробую объяснить ситуацию с использованием скриншотов.
Я качаю\сохраняю книги из вышеупомянутой библиотеки (файлы *.fb2.zip).
1. Если при сохранении файла, я не трогаю его названия, то файл сохраняется как положено:![]()
![]()
2. Если при сохранении файла я вношу изменение в его название (в данном случае, добавил 2- в начало ), то файл сохраняется с расширением .fb2 !![]()
![]()
«Тип файла» я не трогаю.
Надеюсь в таком виде моя проблема более понятна? 
№9 09-11-2009 12:49:31
Vitaliy Участник Группа: Members Откуда: Питер Зарегистрирован: 16-12-2004 Сообщений: 739 UA:
3.5
№10 09-11-2009 13:06:35
Rosenfeld Linux registered user # 526899 Группа: Members Откуда: Зарегистрирован: 21-10-2005 Сообщений: 4642 UA:
3.5 Веб-сайт
Project Rosenfox: Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.
№11 09-11-2009 13:33:23
Александр Щ. Участник Группа: Members Зарегистрирован: 08-11-2009 Сообщений: 14 UA:
3.5
Vitaliy, ОГРОМНОЕ спасибо .
После того, как снял галочку![]()
проблема исчезла!
У других это воспроизводится?
Rosenfeld, чтобы посмотреть эти скриншоты в полный размер, надо по ним щелкать мышкой.
№12 09-11-2009 13:37:40
Rosenfeld Linux registered user # 526899 Группа: Members Откуда: Зарегистрирован: 21-10-2005 Сообщений: 4642 UA:
3.5 Веб-сайт
А слабо в настройках ОС включить отображение расширений файлов зарегистрированных типов? 
Ну хорошо хоть дошел совет со второго раза, после того, как написал Виталий! (хоть Вы и не чайник) 
Project Rosenfox: Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.
№13 09-11-2009 13:44:44
Александр Щ. Участник Группа: Members Зарегистрирован: 08-11-2009 Сообщений: 14 UA:
3.5
И обе ситуации имеют место быть.
Более того, я вспомнил еще один случай с одной из предыдущих версий FF. Я качал файл ВЕСЁЛЫЕ РЕБЯТА — БРОДЯЧИЕ АРТИСТЫ.mpg с депозита. В поле имени файла вместо кириллицы оказались «крякозябры». Заменив их на реальное название, я получил файл ВООБЩЕ без расширения!
На текущей версии ( 3.5.5 ) это не воспроизводится.
Добавлено 09-11-2009 13:56:49
Rosenfeld, извиняюсь.
Решил, что Вы о другом. 
Но почему при этой установленной галочке, Opera сохраняет файл правильно, а FF нет? Получается, это баг FF?
Всем здравия!
При сохранении файла он стал zip почему
Rosenfeld
Извините, но Вы не ответили на мой вопрос: ЗАЧЕМ(?!) Вы "дописываете" расширение, которого там нет?
Наверное Александр Щ. просто хочет использовать "." в имени файла.
Собственно если формат файла это позволяет, то и Лис должен позволять сохранять.
Другое дело, что сейчас Лис видимо именно по наличию точки определяет, надо добавлять расширение к имени или нет, и исправить это можно только явным указанием этого (например где-то завести галочку, что добавлять расширение надо в любом случае).
Александр Щ. могу посоветовать не удалять расширение при редактировании имени файла (ведь оно там уже есть).
Ну или допиливать какое-нибудь расширение по сохранению под себя (а мб где-то это уже и есть)/писать своё.
№8 09-11-2009 12:10:11
Александр Щ. Участник Группа: Members Зарегистрирован: 08-11-2009 Сообщений: 14 UA:
3.5
Re: Пропадает расширение сохраняемого файла при изменении его названия.
Попробую объяснить ситуацию с использованием скриншотов.
Я качаю\сохраняю книги из вышеупомянутой библиотеки (файлы *.fb2.zip).
1. Если при сохранении файла, я не трогаю его названия, то файл сохраняется как положено:
![]()
![]()
2. Если при сохранении файла я вношу изменение в его название (в данном случае, добавил 2- в начало ), то файл сохраняется с расширением .fb2 !
![]()
![]()
"Тип файла" я не трогаю.
Надеюсь в таком виде моя проблема более понятна? 
№9 09-11-2009 12:49:31
Vitaliy Участник Группа: Members Откуда: Питер Зарегистрирован: 16-12-2004 Сообщений: 739 UA:
3.5
Re: Пропадает расширение сохраняемого файла при изменении его названия.
Делаю все точно также, как вы — добавляю "2-" в начале названия и все равно файл сохраняется как "2-konan_doil_artur_dezintegracionnaya_mashina.fb2.zip"
Но у меня 7, а не XP.
Варианты — у вас может быть включено скрытие отображения расширения для зарегистрированных типов файлов и из-за этого странное поведение при сохранении, либо это странное поведение XP, либо это глюк конкретно вашего FF (может расширение какое-то напакостило).
№10 09-11-2009 13:06:35
Rosenfeld Linux registered user # 526899 Группа: Members Откуда: Зарегистрирован: 21-10-2005 Сообщений: 4642 UA:
3.5 Веб-сайт
Re: Пропадает расширение сохраняемого файла при изменении его названия.
Во-первых, на скриншотах размером в несколько пикселей трудно вообще что-то рассмотреть.
Во-вторых, Вы постоянно меняете описание условий сохранения файла.
В Вашей последней версии это звучит так:
2. Если при сохранении файла я вношу изменение в его название (в данном случае, добавил 2- в начало ), то файл сохраняется с расширением .fb2 !
А теперь сопоставьте с тем, что Вы писали ранее:
если при сохранении ЛЮБОГО файла в его имени Вы допишите расширение, то файл сохраниться именно с этим расширением, игнорируя реальное расширение. Допустим, Вы сохраняете файл firefox.exe. Допишите в его названии .zip, и файл сохраниться как firefox.zip.
Еще раз (в последний раз!) проводим эксперимент, ибо мне эта "проблема" не кажется проблемой вовсе:
1. Пытаемся сохранить файл с двойным расширением:
2. Указываем путь для сохранения (пока что с оригинальным названием файла):
3. Переименовываем файл в соответствии с Вашей последней изложенной версией, то есть добавляем в ИМЯ ФАЙЛА какие-то дополнительные символы (речь не идет о добавлении РАСШИРЕНИЯ) и сохраняем его:
4. Результат сохранения:
Что Вам здесь непонятно?
Где искомая "проблема"?
Project Rosenfox: Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.
№11 09-11-2009 13:33:23
Александр Щ. Участник Группа: Members Зарегистрирован: 08-11-2009 Сообщений: 14 UA:
3.5
Re: Пропадает расширение сохраняемого файла при изменении его названия.
Vitaliy, ОГРОМНОЕ спасибо .
После того, как снял галочку
![]()
проблема исчезла!
У других это воспроизводится?
Rosenfeld, чтобы посмотреть эти скриншоты в полный размер, надо по ним щелкать мышкой.
№12 09-11-2009 13:37:40
Rosenfeld Linux registered user # 526899 Группа: Members Откуда: Зарегистрирован: 21-10-2005 Сообщений: 4642 UA:
3.5 Веб-сайт
Re: Пропадает расширение сохраняемого файла при изменении его названия.
После того, как снял галочку
<изображение>
проблема исчезла!
У других это воспроизводится?
Не Вам ли я написал об этом в ПЕРВОМ сообщении:
А слабо в настройках ОС включить отображение расширений файлов зарегистрированных типов? 
Это, кстати, известная недоработка M$, когда по умолчанию показ расширений выключен.
А что Вы мне на это ответили, помните?
файл сохраняется с расширением .fb2. Я не "чайник".
Ну хорошо хоть дошел совет со второго раза, после того, как написал Виталий! (хоть Вы и не чайник) 
Отредактировано Rosenfeld (09-11-2009 13:39:07)
Project Rosenfox: Pure, fast and secure inner settings for Mozilla Firefox. Global and complete manual on GitHub.
№13 09-11-2009 13:44:44
Александр Щ. Участник Группа: Members Зарегистрирован: 08-11-2009 Сообщений: 14 UA:
3.5
Re: Пропадает расширение сохраняемого файла при изменении его названия.
В Вашей последней версии это звучит так:2. Если при сохранении файла я вношу изменение в его название (в данном случае, добавил 2- в начало ), то файл сохраняется с расширением .fb2 !А теперь сопоставьте с тем, что Вы писали ранее:если при сохранении ЛЮБОГО файла в его имени Вы допишите расширение, то файл сохраниться именно с этим расширением, игнорируя реальное расширение. Допустим, Вы сохраняете файл firefox.exe. Допишите в его названии .zip, и файл сохраниться как firefox.zip.
И обе ситуации имеют место быть.
Более того, я вспомнил еще один случай с одной из предыдущих версий FF. Я качал файл ВЕСЁЛЫЕ РЕБЯТА — БРОДЯЧИЕ АРТИСТЫ.mpg с депозита. В поле имени файла вместо кириллицы оказались "крякозябры". Заменив их на реальное название, я получил файл ВООБЩЕ без расширения!
На текущей версии ( 3.5.5 ) это не воспроизводится.
Добавлено 09-11-2009 13:56:49
Rosenfeld, извиняюсь.
Решил, что Вы о другом. 
Но почему при этой установленной галочке, Opera сохраняет файл правильно, а FF нет? Получается, это баг FF?