Ich habe einige Fotografiekurse gehabt, viele Fotobücher gelesen und viele Foren gescreent. Und ich kann keine einheitliche Antwort auf diese Frage finden. Ein "Camp" gibt an, dass bei jedem Öffnen und Schließen einer JPEG-Datei (aufgrund der Komprimierung) die Bildqualität abnimmt. Anderen Camps zufolge geht die Bildqualität nur dann verloren, wenn Sie das Foto tatsächlich BEARBEITEN und dann erneut speichern.
Macht es einen Unterschied, wenn:
- Ich öffne das Bild in einem Standard-Bildbetrachter und schließe einfach das Bild?
- Ich öffne das Bild in Photoshop Elements Editor und schließe es dort?
- Wenn ich einfach schließe und das Bild versus erneut speichere?
Kann jemand eine einfache Antwort geben, wann das Schließen oder Speichern einer JPEG-Datei zu einer Verschlechterung der Bildqualität führt und wann nicht?
image-quality
jpeg
image-compression
markthomas
quelle
quelle
Antworten:
Dies beruht auf einem Missverständnis. Ein Qualitätsverlust tritt nur während der Komprimierung auf, die ausgeführt wird, wenn ein Bild als JPEG gespeichert wird. Es ist aber egal, ob es bearbeitet wurde oder nicht.
Also: Sie werden (mit einigen sehr spezifischen Ausnahmen, siehe Kommentare) an Qualität verlieren, wenn Sie ein Bild in einem Bildeditor öffnen und erneut speichern, auch wenn Sie keine Änderungen vorgenommen haben. Wenn Sie es jedoch nur öffnen, um es anzuzeigen, und dann schließen, anstatt es zu speichern, ändert sich nichts.
Übrigens: Dies gilt nur für herkömmliche Bildbearbeitungsprogramme wie Photoshop. Programme wie Lightroom, die RAW-Dateien "entwickeln", verfolgen einen anderen Ansatz (auch beim Umgang mit JPEG-Dateien): Sie behalten immer das Originalbild bei und speichern die durchgeführten Bearbeitungsschritte, die beim Export der Endergebnisse angewendet werden, separat. Bei solchen Programmen müssen Sie sich also keine Gedanken über Qualitätsverluste machen (also mehrmals). Aber dann sollten Sie sowieso keine JPEG-Quelldateien für sie verwenden.
quelle
Absolut nicht. Sie müssen die Datei bearbeiten und erneut als JPEG speichern, um die Auswirkungen der Bildkomprimierung zu verstärken. Nur das Anschauen hat überhaupt keine Auswirkung - wenn dies der Fall wäre, würden sich alle JPEGs im Web innerhalb von ein oder zwei Tagen vollständig "abnutzen".
quelle
JPEG-Komprimierung kann als zwei verschiedene Phasen aufweisend beschrieben werden: zuerst eine verlustbehaftete Phase, dann eine verlustfreie Phase. Für diese Frage ist es wichtig, den Unterschied zwischen ihnen zu verstehen. Dies ist nicht so sehr, weil es hilft, zu verstehen, was vor sich geht, sondern weil es hilft, zu verstehen, wo die häufigsten Fehler herkommen.
Verlustbehaftete Komprimierung tritt nur auf, wenn die Datei gespeichert wird . Dies ist der Teil, der zu Qualitätsverlusten führt. Das Schließen der Datei reicht jedoch nicht aus, um eine verlustbehaftete Komprimierung auszulösen: Sie müssen sie speichern . Einige Editoren lehnen es möglicherweise ab, nicht bearbeitete JPEG-Dateien zu speichern, um zu vermeiden, dass versehentlich eine verlustfreie Komprimierung ausgelöst wird. Ich weiß jedoch nicht, ob dies tatsächlich von einem Editor durchgeführt wird oder nicht.
Verlustfreie Komprimierung tritt auch nur dann auf, wenn die Datei gespeichert wird . Der Hauptunterschied besteht darin, dass selbst wenn die Datei ohne Speichern geschlossen wurde, dies keine Rolle spielt, da sie verlustfrei ist. JPEG verwendet beide Techniken zusammen.
Die verlustfreie Dekomprimierung erfolgt immer dann, wenn die Datei geöffnet wird, jedoch nicht zu einem anderen Zeitpunkt . Nicht, wenn es geschlossen ist und nicht einmal, wenn es gespeichert ist. Wie bei der verlustfreien Dekomprimierung spielt es auch in diesen Zeiten keine Rolle, da sie verlustfrei ist.
"Verlustbehaftete Dekompression" kommt nie vor. So etwas gibt es nicht . Dies kann nicht der Fall sein, da die Daten, die während der verlustbehafteten Komprimierungsphase gelöscht wurden, nicht mehr vorhanden sind. Wenn Sie es irgendwie rekonstruieren könnten, hätten Sie einen verlustfreien Komprimierungsalgorithmus, keinen verlustbehafteten. Ich erwähne das Konzept nur, weil es, nachdem ich zwei Arten der Komprimierung erwähnt habe, seltsam wäre, wenn ich nur eine Art der Dekomprimierung erwähne, ohne zu erklären, warum.
Beachten Sie, dass das Speichern der Datei beide Komprimierungsarten auslöst . Daran führt nicht viel vorbei, es sei denn, Sie wissen, dass das Bild nicht bearbeitet wurde, aber es hat auch keinen Sinn, es zu speichern. Beachten Sie auch, dass das Schließen der Datei ohne Speichern keine der beiden Phasen auslöst , auch nicht die "sichere" verlustfreie Komprimierung. Aus diesem Grund kann das Öffnen und Schließen der Datei die Bildqualität nicht beeinträchtigen .
quelle
Das Öffnen und Schließen einer JPEG-Datei sollte keinen Speicherbefehl auslösen (in keinem mir bekannten Programm), und daher findet keine erneute Komprimierung statt.
In den Zeiten, in denen Sie tatsächlich auf "Speichern" klicken, hängt das, was passiert, davon ab, welche Änderungen Sie vorgenommen haben und wie intelligent das betreffende Image-Programm ist.
Der Benutzer CutNGlass hat bereits ein Beispiel für ein intelligentes Bildprogramm, "Better JPEG", erwähnt, das die Tatsache ausnutzt, dass JPEG-Bilder aus vielen unabhängig codierten rechteckigen Pixelblöcken bestehen und nur Blöcke, die wirklich neu codiert werden müssen -komprimiert beim Speichern des Bildes. Mit einem solchen Programm können Sie beispielsweise rote Augen entfernen, und wenn das JPEG-Bild gespeichert wird, werden nur die von der Änderung betroffenen Blöcke erneut komprimiert. http://www.betterjpeg.com/features.htm
Nun, diese Technik, um zu vermeiden, dass ein Teil eines JPEG-Bildes erneut komprimiert werden muss, der nicht erneut komprimiert werden muss, ist wirklich eine "alte Neuigkeit" (ich bin kein Experte und ich kenne sie seit über einem Jahrzehnt). Ich nehme also an, dass ich es als etwas Selbstverständliches angesehen habe, dass alle guten Bildbearbeitungsprogramme dies jetzt perfekt handhaben (was bedeuten würde, dass es normalerweise keine erneute Komprimierung geben würde, wenn man nur ein JPEG-Bild öffnet und auf "Speichern" drückt). weil das Programm wissen würde, dass es keine Änderung an irgendwelchen Blöcken gegeben hat, und sie einfach unangetastet lassen würde), aber wenn ich mir diese Frage und ihre unterschiedlichen Antworten anschaue, kann ich nur feststellen, dass dies NOCH nicht wahr ist! * Vielleicht ist die Programmierung hinter solchen Lösungen komplizierter als ich glaube - sonst hätten alle JPEG-Handling-Programme dies vor Jahren gehabt! *
quelle
Sie werden definitiv keine Qualität verlieren, wenn Sie es nur ansehen. Wie bereits erwähnt, kann es jedoch beim Speichern zu Bildqualitätsverlusten kommen, ohne dass Änderungen vorgenommen werden, wenn der Editor diese beim Speichern der Datei komprimiert . Angenommen, Sie haben ein JPEG ohne Komprimierung:
Wenn Sie dies 20 Mal tun, wird die Qualität erheblich beeinträchtigt, da sie 20 Mal komprimiert wurde. Wenn Sie es ohne Komprimierung (100% Qualität) speichern, sehen Sie keine Änderung.
quelle
Auf jeden Fall werden, wie bei jeder Datei, keine Änderungen vorgenommen, wenn Sie nicht auf "Speichern" klicken, sondern nur die Datei schließen. (Stellen Sie es sich wie ein Wort vor, das Sie gerade öffnen und schließen.)
Wenn Sie Änderungen vornehmen, erhalten Sie von den meisten Programmen eine Benachrichtigung, in der Sie gefragt werden, ob Sie die Änderungen speichern möchten.
Die Antwort ist also definitiv nein zu Ihrer Frage.
Hoffentlich hilft das.
quelle
Einfach gesagt:
* Abhängig vom Programm können schlecht implementierte Programme sogar dann erneut komprimiert werden, wenn sie nicht benötigt werden, was zu Qualitätsverlusten führt
Das Dekodieren von digitalen Daten ist verlustfrei. Es gibt kein einziges digitales Format, in dem die Daten durch einfaches Dekodieren und Anzeigen geändert werden könnten.
Es ist nur die Neukomprimierung der Bilddaten, die potenziell verlustbehaftet ist. Bestimmte Bearbeitungsvorgänge, bei denen es sich eigentlich nur um Metadaten-Bearbeitungen handelt, sollten keine Qualitätsverluste verursachen. Beispielsweise ist die EXIF-Rotation verlustfrei.
quelle
Einfach gesagt, nein .
Um genau zu sein. Beim Speichern des JPEG-Bildes treten einige Verluste auf, da JPEG als verlustbehaftete Komprimierung definiert ist.
Das Bild wird mit Huffman-Codierung komprimiert, wenn ich mich nicht irre. Wenn ein Bildeditor ein Bild öffnet, wird das Bild nicht dekomprimiert. Das komprimierte Bild wird einfach dekodiert, sodass auf dem Bildschirm angezeigt wird, was sich darin befindet.
Wenn Sie jedoch Änderungen vornehmen und das Bild erneut speichern, wird es erneut auf ein neues JPEG-Format komprimiert, bei dem mehr Daten verloren gehen. Software wie GIMP fragt Sie jedoch, wie viel Qualität Sie möchten, damit Sie 100% wählen können, um die vorhandene Qualität beizubehalten.
Das Öffnen und Schließen eines Bildes, ohne Änderungen vorzunehmen, spielt keine Rolle, wie es gespeichert wird und welche Daten verloren gehen. Durch das Öffnen zum Anzeigen und Schließen werden keine Änderungen an der Datei vorgenommen. Egal, was der Fall ist (MP3, Bild, Word-Dokument). Da nichts gespeichert wird, bleibt die Qualität immer gleich.
Aber wie in früheren Antworten bereits gesagt wurde, können Sie andere Formate wie png oder tiff verwenden, wenn Sie sich wirklich Sorgen um Datenverlust machen.
quelle
Selbst in diesen Antworten scheint es eine Menge Fehlinformationen zu geben.
JPEG ist ein verlustbehafteter Blockcodierungsstandard. Es ist ein Frequenzdomänencode, der seine Komprimierung erhält, indem er Bildkomponenten mit höherer Frequenz mit geringerer Genauigkeit darstellt. Die Blockgröße beträgt 8x8 Pixel.
Führen Sie eine 2D- DCT durch , um ein JPEG-Bild zu kodieren, das Sie für jeden Block aufnehmen und zeichnen das Ergebnis in einer Art Zick-Zack-Muster mit immer weniger Bits auf, beginnend bei der niedrigsten Frequenz und endend bei der höchsten. Das Präzisionsprofil wird durch eine einzige Qualitätsvariable bestimmt.
Solange Sie diesen Vorgang einmal für einen Block ausgeführt haben, können Sie so oft dekodieren und neu kodieren, wie Sie möchten, ohne die Bildqualität zu beeinträchtigen (solange Sie immer dieselbe Qualitätsvariable verwenden). Dies ist keine Übertreibung. Der Prozess des Dekodierens und Neukodierens eines JPEG-Blocks kann vollkommen verlustfrei gemacht werden, und jede Editieranwendung, die es wert ist, kann dies bereits tun.
Was bedeutet das für eine Person, die ein Bild bearbeitet? Wenn Sie ein Bild öffnen und mit derselben Bildqualität speichern (neu codieren), tritt kein Qualitätsverlust auf (Ihre Bearbeitungsanwendung sollte in der Lage sein, Ihnen die zum Codieren des Bildes verwendete Qualitätsvariable mitzuteilen). Wenn Sie ein Bild öffnen und nur einen Teil davon bearbeiten, ändern sich nur die 8x8-Blöcke, die Sie bearbeitet haben. Alles andere wird genauso sein.
quelle
Die einfache Antwort lautet: "Das hängt davon ab."
Sollte sicher sein, da ein Betrachter niemals in der Lage sein sollte, das Bild zu ändern.
Sollte das Bild nicht ändern.
Das Schließen des Bildes sollte das Bild nicht ändern. Das erneute Speichern eines Bildes würde es sehr wahrscheinlich ändern, je nachdem, welche Plug-Ins Sie verwenden.
Ein Grund, warum Sie so viele unterschiedliche Antworten finden: "Wann führt das Schließen oder Speichern eines JPEG zu einer Verschlechterung der Bildqualität und wann nicht?" Das hängt von so vielen verschiedenen Dingen ab, einschließlich: der Software, mit der Sie das Image bearbeiten, den auf dieser Software installierten Plug-Ins, der Durchführung von "Auto-Speichern" durch Ihre Software und den von Ihnen verwendeten Einstellungen wenn Sie das JPG-Bild speichern! Deshalb bearbeite ich eigentlich keine Originaldateien.
Ich verwende kein Photoshop, aber es gibt ein Plug-In, das für das jeweilige Problem hilfreich sein soll - um Bildqualitätsverluste beim Speichern eines JPEGs zu vermeiden: http://www.betterjpeg.com /jpeg-plug-in.htm
quelle
Interessante Antworten. Aber einige sind immer noch ein bisschen irreführend. Ich werde versuchen zu sumarisieren.
Absolut nicht
1) Das Öffnen einer Datei hat keinerlei Auswirkungen darauf. Schließen Sie es auch. Nicht in einem Viewer oder Bearbeitungsprogramm.
Es besteht die Möglichkeit, dass Sie die Datei in verschiedenen Programmen anzeigen. Dies kann jedoch daran liegen, dass dieses Programm einige Informationen wie den Farbmodus oder das Farbprofil interpretiert. Aber dieser Prozess liest es nur.
Es besteht die Möglichkeit kleiner Änderungen
2) Machen Sie verlustfreie Operationen, wie das Drehen eines Bildes. Normalerweise ordnen die Programme die Daten einer JPG-Datei nur neu an, ohne sie zu analysieren und erneut zu komprimieren. Aber ich würde nicht für alle Programme, die das vorhaben, meine Hände aufs Feuer legen.
Kleine unrühmliche Veränderungen
3) Öffnen und Speichern mit derselben Komprimierung im selben Programm.
Eine erste Neukomprimierung wird durchgeführt, wenn Sie eine JPG-Datei zum ersten Mal speichern. Wenn Sie die Datei ein zweites Mal mit denselben Einstellungen speichern, ist der ursprüngliche Datenverlust bereits aufgetreten, kleine Änderungen können jedoch erneut angewendet werden. Nicht in gleichem Maße wie beim ersten, aber dies kann sich mehrmals bemerkbar machen. Das kommt aber auf das Programm an.
Auffällige Veränderungen
4) Das offensichtlichste ist das erneute Speichern mit einer anderen Komprimierungseinstellung.
Nicht nur auf der "Skala", was auch immer das Programm hat, sondern auch der verwendete Algorithmus. Dies ist etwas zu technisch, aber es gibt mindestens zwei Hauptkomprimierungsalgorithmen 4: 4: 4 und 4: 2: 2.
Sie können den "Schieberegler" in Ihrem Programm verwenden, um die beste "Qualität" zu erzielen. Wenn Ihr Programm jedoch 4: 2: 2 und das Original 4: 4: 4 verwendet, kommt es zu erheblichen Datenverlusten.
Hier ist ein kleines Papier, das ich vor einigen Jahren gemacht habe, damit Sie sehen können, was dieser Datenverlust bedeutet. Es ist auf Spanisch, aber Sie können google translate verwenden: http://otake.com.mx/Apuntes/PruebasDeCompresion2/1-CompresionJpgProceso.htm
Ein totales Durcheinander
5) Wenn Sie ein Bild öffnen und in einem Programm mit eingeschränkten Funktionen speichern. Ein viwer kann beispielsweise nur RGB-Dateien speichern und mit CMYK-Dateien nicht ordnungsgemäß arbeiten, oder er versteht das eingebettete Farbprofil möglicherweise nicht. Sie könnten Ihr Bild beim Speichern völlig ruinieren.
6) Mit viel Komprimierung. Sie speichern es für Ihre Website und komprimieren es. Löschen Sie Ihre Originale bitte nicht!
Nur im bearbeiteten Teil des Bildes
7) Die Neukomprimierung wird normalerweise für alle Bilder durchgeführt, aber wie ich unter Punkt 3 erwähnt habe, ist es nicht viel davon, wenn sich das Bild nicht geändert hat. Wenn Sie ein Bild bearbeiten, muss diese Analyse in diesem bearbeiteten Bereich erneut durchgeführt werden.
Denken Sie daran, dass eine Bearbeitung in drei Gruppen eingeteilt werden kann.
a) Farbkorrekturen, Kontrast usw.
b) Ändern eines Bildteils (rote Augen, Entfernen einer Person, Reinigen unerwünschter Stellen)
c) Eine völlig neue Collage.
In einigen Fällen ist das Bild also völlig anders, zumindest in Bezug auf Analyse und Rekompression.
In diesem Beitrag: /photo//a/67434/37321 hat der Benutzer ein Programm erwähnt, das eine sehr clevere Analyse der vorhandenen Komprimierung durchführt und diese nicht erneut komprimiert, wenn dies nicht erforderlich ist.
quelle
Ja, das tut es offensichtlich! Ich werde es nur mit einem Beispielbild und einer JPEG-Qualität von 30 machen, um es schnell zu machen. (160 Kb)
Erste Runde (10 Kb)
Zweite Runde (9Kb)
Daher verringert JPEG die Bildqualität nicht wesentlich, solange Sie die Größe nicht ändern oder die Qualitätsmetrik nicht ändern. Das Bild verschlechtert sich weiterhin langsam, aber unbedeutend. Und jetzt entferne ich nur 4 Pixel aus dem Bild (eine Spalte von rechts). Und nochmal speichern.
Deutliche Verschlechterung. Um dies zu erklären, müssten wir uns eingehend mit dem JPEG-Algorithmus befassen. Wie auch immer, wenn Sie sich in dieser Situation befinden, denken Sie daran - es ist noch nicht vorbei. Es gibt einige großartige JPEG-Rauschentfernungssoftware, zum Beispiel die Superauflösung und -verbesserung von Bildern im neuronalen Netzwerk. Ich habe das letzte Bild (das schlechteste) in diesen Dienst hochgeladen und hier ist, was ich habe. Wirklich schönes Ergebnis.
quelle