Ich habe gerade jemanden gebeten, mir eine gezippte psd
Datei zu schicken .
Sie lehnten ab und führten an, dass das Komprimieren einer Datei die Schriften beschädigen kann .
Ich ging davon aus, dass das Komprimieren einer Datei vollkommen umkehrbar ist, weshalb sie häufig verwendet wird. Ich denke, die andere Person ist falsch.
Stimmt es, dass das Zippen den Inhalt seiner Dateien zerstört?
compression
zip
Alex
quelle
quelle
Antworten:
Nein, das Komprimieren einer Datei kann sie nicht beschädigen. Vorausgesetzt, Ihre Zip-Datei ist nicht beschädigt, wird beim Entpacken die identische Datei reproduziert.
In diesem Fall kann der Unterschied zwischen den auf den beiden verschiedenen Systemen installierten Schriftarten zu Problemen führen, die sich jedoch nicht auf den Zip- / Dekomprimierungsprozess beziehen.
quelle
Im Allgemeinen ist zip verlustfrei (vorausgesetzt eine fehlerfreie Implementierung), es gibt jedoch ein Szenario, das auf Datenverlust zutreffen könnte: Alternative NTFS-Datenströme. Diese wenig genutzte Funktion ermöglicht es einer einzelnen Datei , mehrere unabhängige Inhaltssätze zu haben. Der meiste Code wird immer nur den unbenannten Stream sehen, aber andere können existieren.
Damit; Wenn ein Programm beschließt, die Daten in einem alternativen NTFS-Datenstrom zu speichern, wird dieser Teil von Ihrem zip-Client nicht angezeigt (er muss explizit danach fragen, und RAR ist der einzige, der dies derzeit tut ).
Aber um zu betonen: Dies wird sehr selten verwendet und normalerweise nicht bei Dingen wie PSD. Ich vermute, Ihr Freund / Mitarbeiter ist einfach falsch.
quelle
Unter bestimmten Umständen kann es vorkommen, dass eine Mac-Schriftart nicht identisch ist, wenn sie komprimiert und anschließend dekomprimiert wird. Dies kann möglicherweise nicht schaden, aber im Gegensatz zu einigen obigen Aussagen liefert der Prozess möglicherweise keine identische Datei.
Die Umstände werden hier diskutiert:
http://xahlee.org/UnixResource_dir/macosx.html
http://ask.metafilter.com/59789/How-to-email-my-font
Aber kurz gesagt:
Wenn es sich um viel ältere Schriftarten handelt, die Resource Forks enthalten, und der Benutzer über eine ältere Version von Mac OS X verfügt, normalerweise 10.4 oder früher. Diese älteren Schriftarten funktionieren unter OS X, obwohl sie ursprünglich für OS 9 und frühere Versionen des Macintosh-Betriebssystems vorgesehen waren. Es ist sehr wahrscheinlich (und meiner Erfahrung nach üblich), dass einige Leute immer noch eine Schriftbibliothek verwenden, die sie vor 20 Jahren erstellt haben. In der Regel sind dies Künstler und Art Director. Zum Beispiel habe ich einige Schriften mit Erstellungsdaten von 1993 und Hunderte mit Erstellungsdaten von 1998, die meisten mit Resource Forks. Natürlich hätte ich diese auf modernere Formate umstellen oder sie nicht mehr verwenden sollen, aber seien wir ehrlich: Sobald Sie die Adobe Font Library gekauft haben, möchten Sie sie nie wieder kaufen. In meinen Jahren mit Art Direktoren in der Werbung arbeiten,
Einige Metadaten werden in bestimmten Versionen des Betriebssystems entfernt. Metadaten können Dinge sein, die dem Informationsfeld der Datei hinzugefügt wurden. Dadurch wird die Datei nicht beschädigt, aber es wird auch keine identische Datei durch das Zip-Entpacken von Roundtrip erstellt.
PS: Ich gehe hier davon aus, dass wenn man eine PSD-Datei für die Übermittlung an eine andere Person komprimiert, diese nicht reduziert und die Schriftart nicht in eine Gliederung konvertiert wurde, was bedeutet, dass man die Schriftdateien auch mit der PSD übermitteln würde damit die Person am empfangenden Ende ihre eigenen Änderungen an der Datei vornehmen kann. Dies ist eine gängige Praxis.
quelle
ZIP verwendet eine Prüfsumme, um zu überprüfen, ob die entpackte Datei genau so ist wie vor dem Packen.
Wenn es also aus irgendeinem Grund geändert wurde (z. B. kaputtes Archiv), würde es nicht einmal entpackt.
quelle
Nur wenn sie etwas Dummes tun, wie eine Konvertierung im Textmodus, oder wenn irgendwo eine kaputte Zip / Entpackung vorliegt, die durch eine eingebettete Zip verwirrt wird. (Solche Bugs sind in der Vergangenheit aufgetreten - also vielleicht vor 10 Jahren.)
quelle
Zip verwendet einen verlustfreien Komprimierungsalgorithmus, um sicherzustellen, dass die zurückgegebenen Daten mit den von Ihnen eingegebenen Daten identisch sind.
(BTW, Andere Technologien wie JPG, MPEG, MP3, verwenden verlustbehaftete Techniken, um mit der Theorie zu komprimieren, dass unsere Augen und Ohren nicht so empfindlich sind)
quelle
Die einzige Wahrheit, die ich in der Aussage "Zippen unterbricht Schriften" sehen konnte, ist, dass das PSD-Dateiformat selbst eine "komprimierte" Version oder Option hat, die Sie in jedem Programm aktivieren können, das diese Dateien erstellt, und diese Option behandelt Schriften irgendwie anders.
Die Verwendung eines beliebigen Zip-Programms sollte in Ordnung sein, es sei denn, es ist fehlerhaft.
Als Reaktion auf Marc gibt es auch potenzielle Dateisystemprobleme bei EXT-Dateisystemen, wenn Sie versuchen, eine Verzeichnisstruktur mit weichen und harten Links in einem komprimierten Format zu komprimieren, das diese nicht versteht (weshalb ich stattdessen immer eine .tar.gz-Datei erstelle) von einem .zip dort). Das Komprimieren von Softlinks mit relativen Pfaden und das anschließende Dekomprimieren an einer anderen Stelle funktioniert natürlich nicht, aber das ist nicht die Schuld des Komprimierungsprogramms.
quelle
Wenn sie dieses Problem schon einmal hatten (zippen einer beschädigten PSD), ist entweder ihre Kompressorsoftware fehlerhaft, sie enthalten nicht alle benötigten Dateien auf der PSD, und / oder ihre Computer sind mit einem Virus infiziert.
Ich würde sie fragen, ob sie ähnliche Verfälschungen durch das Verschieben von Dateien auf USB-Festplatten hatten, nur um diese letzte Option zu verwerfen.
quelle
Nur um der Vollständigkeit halber noch eine Einschränkung hinzuzufügen: Durch das Zippen können die Metadaten der Datei verloren gehen, z. B. Berechtigungen oder die Zeit des letzten Zugriffs.
Ich glaube nicht, dass dies allgemein für PSD-Dateien und -Schriften relevant ist.
quelle
Zip kann Dateinamen beschädigen. Zip als solches verwendet keinen Unicode. Die Kodierung der Dateinamen ist nicht spezifiziert und unter Windows wird das aktuelle Gebietsschema verwendet.
Daher werden Ihre Dateinamen beim Übertragen auf ein anderes System durcheinander gebracht.
Es gibt eine Erweiterung des Zip-Formats, die die neuesten Programme (nach meinem Dafürhalten seit Version 11) verwenden.
Ich bevorzuge 7z, da ich ein Zip voller japanischer Namen hatte, das ich nicht entpacken konnte.
quelle
Eine zip-Datei soll den Inhalt exakt wiedergeben können.
Ein Hinweis zum Thema: Es ist schwieriger, die Daten wiederherzustellen , wenn eine Zip-Datei beschädigt wird , als wenn die Daten im Originalformat vorliegen. Warum? Viele Dateiformate verfügen über integrierte Redundanz und sind so konzipiert, dass kleinere Fehler korrigiert werden können oder kleinere Fehler nicht kritisch sind.
Stellen Sie sich eine Videodatei vor. Wenn in den meisten Formaten ein kleiner Teil beschädigt wird, wird in diesem kleinen Teil des Videos ein vorübergehendes Flimmern angezeigt, das Video kann jedoch weiterhin angezeigt werden. Wenn die Videodatei jedoch komprimiert ist, ist die Fehlerkorrekturfunktion eingeschränkt, und je nach Ausmaß der Beschädigung können Sie die Datei möglicherweise nicht dekomprimieren bzw. das Video nicht ansehen. (Dies ist ein erfundenes Beispiel, da es ohnehin sinnlos ist, die meisten Videoformate zu komprimieren).
Dies gilt für jedes Komprimierungsformat. Die Komprimierung reduziert per Definition die Redundanz und damit die Fehlerkorrekturfähigkeiten und ist ein Kompromiss.
quelle