ICC Profile in HTML
Einleitung

Nebenstehend eine lose Übersetzung einer Eingabe über die Arbeitsweise des Browsers und zusätzlichen HTMLs, um dem Web-Client die nötigen Informationen zu übergeben, die dieser benötigt, um eine Farbkorrektur von Bildern vor deren Darstellung vorzunehmen.

Hintergrund

Farbräume werden durch ICC Profile dargestellt. In diesem Fall existiert ein Profil über den Farbraum des Bildes und ein zweites über den des Monitors, auf dem das Bild dargestellt werden soll. Der Client ruft die Systemerweiterung Colorsync auf, um die Anpassung von Quell- auf Zielprofil vornehmen zu lassen. Um dieses vornehmen zu können müssen diese beiden Profile natürlich bekannt sein. Das Profil des lokalen Monitors ist Colorsync bei richtiger Konfiguration bekannt. Das Profil des Bildes kann auf eine der folgenden Arten an den Client übermittel werden - durch verwendung eines in das Bild eingebundenes Profil, eine im IMG Tag angegebene URL eines Profils, eine im BODY Tag angegebene URL eines Profils und letztlich, wenn kein Quell-Profil vorhanden ist, durch die generelle Zuordnung zu einem bestimmten Farbraum.

 

Verwenden eines im Bild eingebetteten Profils

Hat ein Bild ein eingebundenes ICC Profil, so kann dieses extrahiert werden und als Quell-Profil verwendet werden. Die Bildformate JFIF, PNG und GIF unterstützen das Einbinden von Profilen.

Diese Methode erfordert keine weiteren HTML Tags. Der Browser verarbeitet die entsprechenden Bilder, sucht nach eingebundenen Profilen und wenn ein Profil gefunden wird, wird das entsprechende Bild vor der Darstellung auf das Profil des Monitors übertragen.

Diese Methode sollte Vorrang über alle anderen Methoden haben, da hier das Profil zweifelsohne gezielt einem Bild zugeordnet ist. Sollte also ein Bild sowohl ein über das IMG Tag zugeordnetes als auch ein eingebettetes Profile haben, so sollte das eingebettete verwendet werden.

Wird von Microsoft Internet Explorer 4.01 für MacOS unterstützt.

IMG Tag Zuordnung

Ist kein eingebettetes Profil vorhanden, kann dem Bild durch das Attribut "iccprofile" im IMG Tag ein Profil wie folgt zugeordnet werden:

IMG src="logo.jpg" iccprofile="PowerBook G3"

Mit dem "iccprofile" Attribut wird eine normale URL angegeben. Hier im Beispiel die Datei "PowerBook G3" im selben Verzeichnis wie das Bild. Jede gültige URL ist verwendbar, also auch in andere Verzeichnisse oder zu anderen Servern.

Ein Vorteil der externen Zuordnung ist, daß ein einziges Profil mehreren Bildern zugeordnet werden kann. Das Profil könnte einmal heruntergeladen werden und später immer wieder verschiedenen Bildern zugeordnet sein. Diese Methode ist spezifischer als die Methoden der Zuordnung im BODY Tag oder der generellen Zuweisung eines Farbraums und hat daher Vorrang vor diesen, wenn mehrere Zuweisungen gleichzeitig vorhanden sind.

Wird NICHT von Microsoft Internet Explorer 4.01 für MacOS unterstützt.

BODY Tag Zuordnung

Ein ICC Profil kann wie folgt durch das Attribut "iccprofile" im BODY Tag gleichzeitig allen Bildern einer HTML-Seite zugeordnet werden:

BODY bgcolor=#ffffff text=#000000 iccprofile="meinProfil"

oder durch die Verwendung einer Cascading Style Sheet URL Beschreibung:

BODY {
             background: white;
             color: black;
             iccprofile: url("meinProfil");
             }

Der Wert von "iccprofile" ist ein normaler URL und wirkt sich auf alle Bilder innerhalb dieser Auszeichnung aus. Dies ist eine implizierte Eigenschaft, das heißt, ist ein Profil im Body festgelegt, so wird das Profil zu jedem Bild innerhalb der Seite zugeordnet. Demgegenüber wird jedoch ein Profil das in einem IMG Tag oder in einem Bild Eingebettet einem einzelnen Bild zugeordnet ist, für dieses Bild vorrangig verwendet.

Der Vorteil hierbei ist, daß der Gestalter relativ einfach allen Bildern einer Seite das gleiche Quell-ICC-Profil zuweisen kann. Dies erscheint zum Beispiel besonders Vorteilhaft bei einem Online-Katalog, dessen Bilder alle unter verwendung des gleichen Scanners oder Monitors erstellt wurden. Innerhalb einzelner Frames einer Seite sind jeweils eigene Profile verwendbar.

Eine Unterstützung des Farbmanagements für andere Seitenelemente außer Bildern (Linien, Hintergrund, Filme) könnte zukünftig realisiert werden, aber zur Zeit würde die Anweisung nur für Bilder umgesetzt.

Wird NICHT von Microsoft Internet Explorer 4.01 für MacOS unterstützt.

 Generelle Zuordnung zu einem Farbraum

Wenn keine Information über ein bestimmtes Farbprofil vorliegt, kann der Browser auf ein in einer Voreinstellung definiertes Profil abhängig vom Farbraum des Bildes zurückgreifen. Dies ist nur eine etwaige Annäherung an die Umgebung von der das Bild stammen könnte und bei weiten nicht so exakt wie die eindeutige Zuordnung eines ICC-Profils.

Wurde keine Voreinstellung angegeben, findet eine Farbanpassung für die Darstellung am Monitor oder im Ausdruck nur dann statt, wenn ein Profil direkt über eine der drei vorher beschriebenen Methoden zugewiesen wurde.

03. September 1998

Keine Gewähr für die Richtigkeit der Angaben. Beiträge oder Berichtigungen sind jederzeit willkommen.

Virtual Reality | Knowlegebase

Startseite