Haben JPGs "Ebenen"?

8

Ich habe JPG-Fotos mit Rahmen darauf, die ein Freund für mich gemacht hat. Beim Öffnen der JPGs ist mir jedoch aufgefallen, dass das Bild zuerst und dann der Frame darüber geladen wird (dh ich kann die Teile des Bildes sehen, die unter dem Frame verborgen sind, bevor sie tatsächlich ausgeblendet werden).

Dies ist jedoch verwirrend für mich, da ich dachte, dass JPGs keine Ebenen haben und abgeflacht sind. Weiß jemand wovon ich rede? Haben JPGs tatsächlich Ebenen?

David
quelle
4
(ha, deine Frage hat mich wie deinen Avatar aussehen lassen) … Sieht die versteckte "Ebene" wie das Miniaturbild des JPG aus? Könnte die von Ihnen verwendete Software zuerst das Miniaturbild anzeigen, während das reale Bild geladen wird?
Jari Keinänen

Antworten:

5

Zumindest auf meinen Computern (Windows, verschiedene Versionen) führt das Bearbeiten und Speichern einer JPG-Datei in Photoshop zu einer Situation, in der Photoshop eine eingebettete Miniaturansicht später nicht aktualisiert, wenn die Datei in einem anderen Programm angezeigt wird (Zum Beispiel Windows Image Viewer) Die Miniaturansicht wird zuerst geladen und angezeigt (entsprechend skaliert), während das Programm die komprimierten JPEG-Daten verarbeitet, um das Bild mit voller Auflösung zu erstellen.

Meistens sind diese Programme nicht schnell genug, so dass das Auge fast immer das vergrößerte Miniaturbild vor dem eigentlichen Bild fängt. In meinem Fall sehe ich die (noch) nicht korrigierten Farben, den nicht zugeschnittenen Rahmen usw. (dh das Bild enthält keine Änderungen, die ich in Ps vorgenommen habe).

Dies ist (für mich) überhaupt kein Ärger, aber ich habe gesehen, dass die Verwendung von "Speichern unter" mit einem anderen Namen anstelle des regulären "Speicherns" diese Situation vermeidet.

Was mich zu der Annahme veranlasst, dass im Metadatensegment der Datei eine Miniaturansicht eingebettet ist, ist, dass beim Übertragen der bearbeiteten Datei auf einen Computer, auf dem keine vorherige Version des Bildes vorhanden ist, der "ursprüngliche Geist" beim Öffnen des Bildes sichtbar ist .

Eine weitere Option, die das Problem vermeidet, ist das Speichern einer Datei mit dem Befehl "Für Web speichern". Dies verwendet eine Routine, die das JPEG ein bisschen mehr komprimiert, ohne die Qualität zu beeinträchtigen. Ein Teil des Algorithmus umfasst das Striping der meisten Nicht-Bilddaten vor dem Erstellen der neuen Datei.

Wenn ich das mache, stelle ich fest, dass der Windows Picture Viewer etwas länger braucht, bevor überhaupt etwas angezeigt wird, insbesondere wenn die Datei nicht mit "progessive" im Dialogfeld "Für Web speichern" erstellt wurde.

PS Windows erstellt normalerweise eine Miniaturdatenbank für Ordner, die nur Bilder oder hauptsächlich Bilder enthält. Wenn Sie ein Bild bearbeiten oder die Datei überschreiben, zeigt Windows (mindestens XP und Vista) beim Durchsuchen des Verzeichnisses im Windows Explorer fast immer die falsche Miniaturansicht an. Ich bin mir bewusst, dass dies ein völlig anderes Problem ist und nichts mit dem von der Operation beschriebenen Problem zu tun zu haben scheint. Wenn mich das genug stört, lösche ich die versteckte Datei "thumbs.db" im fehlerhaften Ordner und wechsle dann den Ansichtsmodus auf etwas anderes als Große Thumbnails und dann zurück dazu. Dies erzwingt die Erstellung einer neuen Datei thumbs.db, die die tatsächlichen Daten aus den Dateien im Ordner verwenden soll.

Jahaziel
quelle
Der JPEG / EXIF-Standard verlangt zwar eine Miniaturansicht, ist aber lächerlich klein - normalerweise 160 x 120. Daher ignorieren Programme dies normalerweise und erstellen eine eigene Datenbank mit Miniaturansichten, wie thumbs.dbSie sie bemerkt haben.
Bitte lesen Sie mein Profil
Es gibt eine Geschichte von einer Bloggerin vor langer Zeit, die ein Bild ihres Auges beschnitten hat, um es auf ihrer Website zu veröffentlichen. Das Problem war, dass das Vorschaubild noch intakt war und das Originalbild nackt war.
Mark Ransom
18

Nicht wirklich. Seltsamerweise ist "jpeg" wirklich der Name der Komprimierung und nicht der Standard für das Dateiformat, das den .jpgNamen trägt . Es gibt verschiedene Containerformate, die JPEG-komprimierte Streams enthalten können. Das offizielle ist JFIF , obwohl durch striktes Lesen von Dateien, die EXIF-Daten enthalten, diese Spezifikation nicht richtig entspricht. (Sind Standards nicht fantastisch?) Dieses Format gibt einen einzelnen Datenrahmen an. Es gibt ein neues Format namens JPEG Multi-Picture Format, das mehrere Frames aufnehmen kann, aber diese können von normalen JPEG-Viewern nicht gelesen werden (und sind anscheinend normalerweise beschriftet .mpo).

Normale JFIF / JPEG-EXIF-Dateien können jedoch entweder ein "Standard" -Layout oder ein "progressives" Layout verwenden. Im progressiven Format wird zuerst ein Stream mit niedrigerer Auflösung gerendert und weitere Daten aus späteren Bitströmen in die Datei eingefügt. Es kann möglich sein, dies so zu missbrauchen, dass sich der "Overlay-Frame" nur im endgültigen Stream befindet. Die Anzeige hängt jedoch stark von Ihrem Betrachter ab. Auf einem schnellen System mit zwischengespeicherter Datei wird im Grunde alles auf einmal geladen.

Bitte lesen Sie mein Profil
quelle
+1 für die Idee, das verschachtelte Format zu missbrauchen (ich glaube, progressiv sollte das gesamte Bild linear anzeigen, bin ich richtig?). Das Caching ist jedoch nicht das einzige, was das scheinbare Ergebnis beeinflussen kann. Wenn der Betrachter "dumm" genug ist, kann eine Unterabtastung des Bildes (um seine Größe für die Anzeige zu verringern) den Rahmen tatsächlich vollständig eliminieren (Aliasing).
Ysap
Eine Möglichkeit besteht darin, dass feine Details auf dem "Overlay" -Rahmen in den frühen progressiven Durchgängen nicht so sichtbar sind, anstatt eine Art Zauberei zu sein, die das progressive Format ausnutzt, was die Illusion vermittelt, dass Sie es nicht sehen.
Thomasrutter
Ist es nicht viel wahrscheinlicher, dass das OP nur die unbearbeitete Miniaturansicht sieht, die in die Metadaten eingebettet ist, während das vollständig bearbeitete Bild geladen wird?
Michael C
@ MichaelClark Ich bezweifle es; Wie in einem früheren Kommentar zu einer anderen Antwort erwähnt , sind diese Miniaturansichten normalerweise so niedrig aufgelöst, dass sie unbrauchbar sind.
Bitte lesen Sie mein Profil
Einige JPEGs haben zwei Größen von Vorschaubildern, einen kleinen Daumen und eine größere Vorschau. Das hängt von der Kamera ab.
Michael C
5

JPEGs haben meines Wissens keine Ebenen. Sie verfügen über eine progressive Codierung, bei der eine Reihe von Versionen mit niedrigerer Auflösung angezeigt werden, wenn die Daten eintreffen, bis alle Daten vorhanden sind und die endgültige Version in voller Qualität angezeigt wird.

Ich vermute, dass das, was Sie sehen, ein Artefakt aus diesem Prozess ist. Wenn Sie das Bild veröffentlichen könnten, könnte ich es besser machen als zu raten!

Matt Grum
quelle
0

Versuchen Sie, die Erweiterung im Dateinamen zu löschen, und prüfen Sie, ob sie noch geöffnet ist. Klingt für mich so, als würde sich eine Datei wie eine PDF-Datei verhalten. Wenn Sie Erweiterungen auf Ihrem Betriebssystem ausblenden, kann es sein, dass die Datei tatsächlich "FileName.jpg.pdf" oder ein ähnliches Szenario ist, während die Namenskonvention den Dateityp nicht darstellt.

nur eine Vermutung
quelle