Auf Facebook hochgeladene Bilder zeigen falsche Farben an, aber nur in Firefox

Ich habe bei mehreren Gelegenheiten festgestellt, dass die Farben meiner Fotos beim Hochladen auf Facebook leicht abweichen. Aber ich habe bemerkt, dass dies anscheinend nur in Firefox ist.

Nehmen Sie zum Beispiel dieses Foto auf: https://www.facebook.com/stroiman.photography/photography/photos/a.119725813405108/144011940976495

Bei der Anzeige in Firefox (macOS) sind die Farben ausgeschaltet. Am deutlichsten unten im Bild, wo der Fels zu rot und gesättigt ist. Beim Anzeigen der Seite in Chrome oder Safari sehen die Farben korrekt aus*.

Ich habe dasselbe Foto auch auf 500px hochgeladen, wo die Farben in Firefox korrekt* aussehen: https://500px.com/photo/1030535577/the-red-waterfall-by-peter-stroiman

Wenn die Farben in 500px korrekt aussehen, muss meine Schlussfolgerung sein, dass ich nichts falsch mache. Obwohl ich die Fotos in ProPhoto oder ROMM RGB bearbeite, exportiere ich sie immer aus Capture One heraus in den sRGB-Farbraum.

Ich habe irgendwo gelesen, dass Facebook das Bild in ein proprietäres ICC-Profil komprimiert, um kB zu sparen, also hängt dies wahrscheinlich damit zusammen, dass Firefox ein anderes Farbmanagement als andere Browser durchführt (leider habe ich den Link zu dieser Seite nicht gespeichert).

Kann ich irgendetwas tun, z. B. in ein anderes ICC-Profil für Facebook exportieren, um sicherzustellen, dass Farben in allen Browsern korrekt wiedergegeben werden? Es ärgert mich, dass Benutzer eines bestimmten Browsers die Bilder nicht so sehen, wie sie beabsichtigt waren, und in diesem speziellen Fall überbearbeitet aussehen.

* Durch "richtiges Aussehen" habe ich dies auf einer visuellen Inspektion mit dem Browser und Capture One von Seite zu Seite basiert.

Bearbeiten: Als Referenz ist dies die Originaldatei, die ich auf Facebook hochgeladen habe: http://stroiman.com/Red%20waterfall_facebook.jpg

Antworten (2)

Laut ICC-Farbkorrektur in Firefox kann Firefox seit Firefox-Version 3 (veröffentlicht am 17. Juni 2008) Farbprofile in Bildern lesen. Dies war konfigurierbar und standardmäßig auf „aus“ eingestellt, aber dieses Standardverhalten wurde in Firefox 3.5 (veröffentlicht am 30. Juni 2009) auf „ein“ geändert.

Dies ist jedoch mit einem großen Vorbehalt verbunden. Es scheint, dass ICC-Profile in zwei Versionen vorliegen, und Firefox liest standardmäßig nur die ältere Version. Wikipedia zitieren : "Zwei Hauptgenerationen werden verwendet: das alte ICCv2 und das ICCv4 vom Dezember 2001. Seit Ende 2010 ist die aktuelle Version der Formatspezifikation (ICC.1) 4.3."

Es gibt eine Konfigurationseinstellung, um Firefox dazu zu bringen, ICCv4-Profile zu lesen. Um dies zu aktivieren, geben Sie about:configin die Navigationsleiste ein und suchen und ändern Sie die Einstellung gfx.color_management.enablev4.

Wie vom OP erwähnt, ist dies alles schön und gut für Ihr eigenes Surferlebnis, aber es ist ziemlich unwahrscheinlich, dass andere Firefox-Benutzer diese Konfiguration selbst behoben haben. Es sieht so aus, als würden die Firefox-Entwickler daran arbeiten , dies zu beheben, aber da der verknüpfte Fehler 13 Jahre alt und immer noch offen ist, würde ich nicht den Atem anhalten. Wenn Sie dies für alle Firefox-Benutzer selbst beheben möchten, können Sie wie folgt zur Firefox-Codebasis beitragen: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction

Da Ihre Antwort meine zu übertreffen scheint, möchte ich der Vollständigkeit halber den Punkt hinzufügen, dass das Problem für Bilder ohne Tags nicht behoben wird, gfx.color_management.modewenn Sie bei bleiben. 2Sie müssen es einstellen, 1um die Facebook-Seite zu reparieren. [Ich habe gerade empirisch getestet].

Ein bisschen Googeln stellt fest, dass das Farbmanagement in Firefox standardmäßig ausgeschaltet ist [Ich werde nicht einmal kommentieren, was ich von dieser Idee halte;)

Um es zu aktivieren...

  1. Geben Sie about:configin die Adressleiste ein und drücken Sie die Eingabetaste.
  2. Es warnt Sie, dass Sie in einen „erweiterten“ Modus wechseln, akzeptieren Sie.
  3. Geben Sie gfxin die angezeigte Suchleiste ein.
  4. gfx.color_management.enablev4Scrollen Sie nach unten, bis Sie das Symbol rechts finden , und klicken Sie darauf, um es einzustellentrue
  5. Stellen Sie darunter gfx.color_management.modeein , 1indem Sie auf das Stiftsymbol klicken
  6. Belassen Sie force srgb bei false& Rendering Intent bei0

Damit solltest du enden…

Geben Sie hier die Bildbeschreibung ein

Beenden und neu starten.

Tadaahhh!

Wenn Sie diese Einstellungen verwenden, bedeutet dies im Wesentlichen, dass das eingebettete Profil verwendet wird, falls vorhanden, oder sRGB angenommen wird, falls dies nicht der Fall ist - was ungefähr so ​​​​sinnvoll ist, wie Sie es für Dateien ohne Tags erhalten können.

Aus Kommentaren
kann ich dies nicht absolut "frisch" auf dem Mac testen, da ich Firefox schon lange installiert habe - obwohl ich es nie wirklich benutzt und sicherlich noch nie die Verwaltung eingerichtet habe - also würde ich denken, dass es Standard ist off .
Unter Windows 10 mit einer brandneuen Installation, die auf diesem Computer noch nie zuvor gesehen wurde - Standard ist definitiv off .

Danke. Es lässt die Bilder richtig aussehen. Löst das Problem jedoch nicht wirklich, da es jetzt nur auf meinem Computer korrekt aussieht. Ich mache mir mehr Sorgen darüber, wie es aussieht, wenn andere Leute meine Bilder sehen. Und ich kann nur davon ausgehen, dass alle bis auf sehr wenige Firefox-Benutzer diese Einstellung nicht geändert haben. Vielleicht sollte ich einen Fehlerbericht mit Firefox einreichen? Seltsam, dass dies nicht die Standardeinstellung ist
Ich kann ehrlich gesagt nicht verstehen, warum jemand dies zum Standard machen würde. Da Sie nichts tun können, um zu verhindern, dass Online-Dienste Metadaten entfernen, oder andere Benutzer Ihre Bilder anzeigen, bleiben Sie irgendwie dabei, es sei denn, Sie können Mozilla davon überzeugen, das Problem zu beheben. Sie könnten alles mit einem Wasserzeichen versehen mit „am besten nicht in Firefox anzeigen“… aber ich denke nicht, dass das eine großartige Lösung ist ;))
Nun, ist es standardmäßig ausgeschaltet? Nicht laut dieser Seite: ICC-Farbkorrektur in Firefox
Ich habe diese Seite auf meinen Reisen gefunden - aber sie bezieht sich auf FF 3.5 - ich habe keine Ahnung, was v3.5 ist, meine ist v87. Es war bei meiner Installation ausgeschaltet [unberührt seit dem Tag, an dem ich es zum ersten Mal ausprobierte und es wieder als "nicht der Browser für mich" weglegte] und war auch bei der OP-Version ausgeschaltet. Bearbeiten: Wenn Sie von dieser Seite developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases eine Ebene nach oben schauen, sieht es wirklich so aus, als wäre es vor 80 Versionen.
@Tetsujin Firefox begann mit sehr langsamen inkrementellen Releases – es kroch von Version 1 zu 2 zu 3 bis zu 4. Als es Version 4 erreichte, begannen sie, neue Releases in einem fieberhaften Tempo herauszubringen. Ich verwende FF als meinen täglichen Browser und meine gfx.color_management.modeEinstellung ist 2wie erwartet. Dieses Dokument besagt, dass die Einstellung zur Unterstützung von Farbprofilen seit FF3.5 (veröffentlicht am 30. Juni 2009) standardmäßig aktiviert ist.
Alles, was ich sagen kann, ist, dass ich noch nie in der Nähe von Prefs auf FF war und das habe ich gefunden, als ich dort ankam. Vielleicht, wenn Sie es genau zum richtigen Zeitpunkt bekommen haben, dann haben Sie eines, das standardmäßig aktiviert war, und die Voreinstellung wurde übernommen. Es besteht auch die Möglichkeit, dass es auf dem Mac deaktiviert ist, aber möglicherweise nicht auf anderen Plattformen. das ist etwas, was ich testen und berichten kann - ich habe es noch nie unter Windows installiert ... also testen und berichten ...
Es ist standardmäßig deaktiviert . Windows 10 mit einer völlig neuen Installation.
Nun, da ist etwas Funky los. Denn ich habe mir letzten Juni einen Windows 10 Laptop gekauft, und meine Einstellung ist 2- ohne jegliche Bastelei bei mir.
2 ist der Modus , was bedeutet, dass nur markierte Bilder verwaltet werden [wiederum eine schlechte Standardeinstellung]. Das ist nicht der Ein-/Ausschalter. gfx.color_management.enablev4ist der Ein-/Ausschalter.
Sieht so aus, als hätten sie diesbezüglich bereits einen Fehler eingereicht, der 13 Jahre zurückliegt und dessen Status derzeit auf „Offen“ steht: https://bugzilla.mozilla.org/show_bug.cgi?id=455077
Ich würde das "niemals reparieren" nennen ;)