Я просто попросил кого-нибудь прислать мне заархивированный psd
файл.
Они отказались, сославшись на то, что архивирование файла может сломать шрифты .
Я предположил, что архивирование файла является полностью обратимым, поэтому его часто используют. Я думаю, что другой человек неверен.
Есть ли правда о том, что архивирование содержимого его файлов может быть сжато?
compression
zip
Алекс
источник
источник
Ответы:
Нет, архивирование файла не может его сломать. Если ваш zip-файл не поврежден, он будет воспроизводить идентичный файл в разархивированном виде.
В этом случае различие между шрифтами, установленными в двух разных системах, может вызвать проблемы, но это совершенно не связано с процессом zip / unzip.
источник
В общем случае zip без потерь (при условии реализации без ошибок), но есть один сценарий, который может применяться к потере данных: альтернативные потоки данных NTFS. Эта мало используемая функция позволяет одному файлу иметь несколько независимых наборов содержимого. Большая часть кода будет видеть только безымянный поток, но другие могут существовать.
Так; если программа решила сохранить данные в потоке альтернативных данных NTFS, ваш zip-клиент не увидит эту часть (ему нужно явно запросить ее, и RAR - единственный, кто делает это в настоящее время ).
Но чтобы подчеркнуть: это используется очень редко, и не обычно с такими вещами, как PSD. Я подозреваю, что ваш друг / партнер просто не прав.
источник
Существуют обстоятельства, при которых шрифт Mac может не совпадать, если он был разархивирован, а затем разархивирован. Это может не сломать его, но в отличие от некоторых утверждений выше, процесс может не предоставить идентичный файл.
Обстоятельства обсуждаются здесь:
http://xahlee.org/UnixResource_dir/macosx.html
http://ask.metafilter.com/59789/How-to-email-my-font
Но вкратце:
Если они являются более старыми шрифтами, которые содержат разветвления ресурсов, и у пользователя есть более старая версия Mac OS X, обычно 10.4 или более ранняя. Устаревшие шрифты, подобные этой, работают в OS X, хотя изначально они предназначались для OS 9 и более ранних версий операционной системы Macintosh. Вполне вероятно (и, по моему опыту, часто), что некоторые люди все еще используют библиотеку шрифтов, которую они создали еще 20 лет назад. Обычно это художники и арт-директора. Например, у меня есть несколько шрифтов с датами создания 1993 года и сотни с датами создания 1998 года, большинство из которых содержат ресурсы. Конечно, я должен был преобразовать их в более современные форматы или прекратить их использование, но давайте посмотрим правде в глаза: как только вы покупаете библиотеку шрифтов Adobe, вы никогда не захотите покупать ее снова. В мои годы работаю с арт-директорами в сфере рекламы,
Некоторые метаданные будут удалены в определенных версиях операционной системы. Метаданными могут быть вещи, добавленные в информационное поле файла. Это не сломает файл, но опять же, и при этом zip-unzip в обе стороны не создаст идентичный файл.
PS: здесь я предполагаю, что если кто-то архивирует PSD-файл для доставки другому человеку, то он не был расплющен и что шрифт не был преобразован в контур, что означает, что он также будет доставлять файлы шрифтов с PSD чтобы человек на принимающей стороне мог вносить свои изменения в файл. Это обычная практика.
источник
ZIP использует контрольную сумму, чтобы проверить, является ли распакованный файл точно таким же, каким он был до упаковки.
Так что если бы он был изменен по какой-то причине (например, сломанный архив) - он даже не был бы распакован.
источник
Только если они делают что-то глупое, например, преобразование текстового режима, или если где-то сломан zip / unzip, который запутывается встроенным zip. (Такие ошибки уже имели место в прошлом -. Означающего может быть , 10 лет назад)
источник
Zip использует алгоритм сжатия без потерь, чтобы гарантировать, что возвращаемые вами данные идентичны введенным вами данным.
(Кстати, другие технологии, такие как JPG, MPEG, MP3, используют методы с потерями, чтобы сжать с теорией, что наши глаза и уши не так чувствительны)
источник
Единственная истина, которую я видел в выражении «zipping breaks fonts», заключается в том, что сам формат файла PSD имеет «сжатую» версию или параметр, который можно включить в любой программе, создающей эти файлы, и этот параметр каким-то образом обрабатывает шрифты по-разному.
Использование любой zip-программы должно быть хорошо, за исключением случаев, когда она глючит.
В ответ на Марк, есть также потенциальные проблемы с файловой системой в файловых системах EXT, если вы попытаетесь сжать структуру каталогов, содержащую мягкие и жесткие ссылки в заархивированном формате, который не понимает их (именно поэтому я всегда делаю вместо этого .tar.gz .zip там). Кроме того, сжатие мягких ссылок с относительными путями, а затем разархивирование их в другое место, конечно, не сработает, но это не ошибка программы zip.
источник
Если у них была эта проблема раньше (архивирование PSD с повреждением), то либо программное обеспечение их компрессора неисправно, они не включают все файлы, которые им нужны на PSD, и / или их компьютеры заражены вирусом.
Я хотел бы спросить их, были ли у них подобные повреждения при перемещении файлов на USB-диски, просто чтобы отменить этот последний вариант.
источник
Просто добавьте еще одно предостережение для полноты: сжатие может привести к потере метаданных файла, таких как разрешения или время последнего доступа.
Я не верю, что это вообще актуально для PSD файлов и шрифтов.
источник
Zip может испортить имена файлов. Zip как таковой не использует юникод. Кодировка имен файлов не указана, и в Windows используется текущая локаль.
Поэтому при переносе в другую систему ваши имена файлов будут испорчены.
Существует расширение формата Zip, которое используют самые последние программы (winzip начиная с версии 11, я думаю).
Я предпочитаю 7z, потому что у меня был почтовый ящик с японскими именами, который я не смог распаковать.
источник
Предполагается, что почтовый файл может точно воспроизводить содержимое.
Одно связанное примечание, хотя - восстановить данные труднее, если файл ZIP поврежден , чем если бы данные были в исходном формате. Почему? Многие форматы файлов имеют избыточность и разработаны так, что либо незначительные ошибки исправимы, либо незначительные ошибки не являются критическими.
Представьте себе видео файл. В большинстве форматов, если небольшая часть будет повреждена, вы увидите временное мерцание в этой небольшой части видео, но все еще можете смотреть видео. Но если видеофайл заархивирован, возможности исправления ошибок уменьшаются, и в зависимости от степени повреждения вы просто не сможете разархивировать файл / посмотреть видео. (Это надуманный пример, поскольку в любом случае бесполезно архивировать большинство видеоформатов).
Это верно для любого формата сжатия - сжатие по определению уменьшает избыточность и, следовательно, возможности исправления ошибок и компромисс.
источник