Image Serving-Farbmanagement image-serving-color-management
Image Serving unterstützt Farbraumkonvertierungen basierend auf Farbraumprofilen, die der ICC (International Color Consortium)-Spezifikation entsprechen.
Standardfarbräume section-8cfe60808bce49968091995e4e521dba
Jeder Bildkatalog (und der Standardkatalog) kann eine Reihe von ICC-Profilen definieren, die die standardmäßigen Farbräume für diesen Katalog bilden - jeweils ein Eingabe- und ein Ausgabedarstellungsprofil für Graustufen-, RGB- und CMYK-Daten. Siehe
attribute::IccProfileRgb
attribute::IccProfileGray
attribute::IccProfileCmyk
attribute::IccProfileSrcRgb
attribute::IccProfileSrcGray
attribute::IccProfileSrcCmyk.
Eingabefarbraum section-9f08e2c1b6aa4fe4815be174972c1944
Source-Bilder können ICC-Profile einbetten, um den Eingabefarbraum zu definieren. Wenn kein Profil in ein Quellbild eingebettet ist, wird attribute::IccProfileSrc*
des entsprechenden Bildkatalogs verwendet, der dem Pixeltyp des Quellbilds entspricht. Wenn dieses Attribut nicht im Bildkatalog definiert ist, wird attribute::IccProfile*
verwendet. Wenn dieses Katalogattribut ebenfalls nicht definiert ist, wird das Bild nicht farbverwaltet und es werden nur naive Transformationen angewendet.
Ausgabefarbraum section-b517bca622b64dcfa7defba6035d0716
Der Farbraum des endgültigen Bildergebnisses einer Anforderung wird mit dem Befehl icc=
definiert. Wenn icc=
nicht angegeben ist, wird der standardmäßige Ausgabefarbraum (aus dem Hauptkatalog der Anforderung), der dem Pixeltyp des Ausgabebilds entspricht, als Ausgabefarbraum verwendet. Wenn kein Ausgabeprofil im Haupt- oder Standardkatalog definiert ist und die Basisebene ein Bild mit einem eingebetteten Profil ist, das dem Ausgabepipeltyp entspricht, wird dieses Profil für den Ausgabefarbraum verwendet. Andernfalls bleibt der Ausgabefarbraum nicht definiert - beim Konvertieren zwischen Pixeltypen werden nur naive Farbkonvertierungen angewendet und im Ausgabebild kann kein Farbprofil eingebettet werden.
Der Ausgabefarbraum einer verschachtelten/eingebetteten Image Serving-Anforderung entspricht immer dem Ausgabefarbraum der äußeren Einbettungsanforderung.
Feste Farben section-df03a5c5ca894e6f8b9a5ba02cf6ac03
Die mit color=
, bgcolor=
oder dem RTF-Befehl \iscolortbl
angegebenen Farbwerte werden dem Eingabefarbraum zugeordnet, wenn der Farbwert das Suffix "S"enthält. Andernfalls werden sie dem Ausgabefarbraum zugeordnet. Farbwerte, die mit bgc=
oder den RTF-Befehlen \colortbl
und \cmykcolortbl
angegeben werden, werden immer dem entsprechenden standardmäßigen oder tatsächlichen Ausgabefarbraum zugeordnet.
bgc=
nicht vollständig am Farbmanagement teil. Das S-Suffix wird ignoriert, wenn es mit bgc=
angegeben wird, und eine naive Konvertierung wird angewendet, wenn der mit bgc=
angegebene Pixeltyp des Farbwerts vom Pixeltyp des Ausgabebilds abweicht. Andernfalls wird bgc=
mit dem tatsächlichen Ausgabefarbraum verknüpft.Verschachtelte und eingebettete Anforderungen section-bdda638c31504f26a77e51ebb1ea6e3b
Der Ausgabefarbraum für verschachtelte IS-Anforderungen und eingebettete IR-Anforderungen wird automatisch auf den Ausgabefarbraum der äußersten Anforderung festgelegt, es sei denn, die verschachtelte Anforderung gibt einen expliziten Ausgabefarbraum mit icc=
an. Darüber hinaus übernehmen verschachtelte/eingebettete Anforderungen auch die standardmäßigen Ausgabefarbräume aus dem Hauptkatalog der äußersten Anforderung, um eine konsistente Verarbeitung der Farbwerte sicherzustellen.
Farbraum-Konversion section-ca87b80b8e364ea59d8a92d87121b0fb
Image Serving versucht im Allgemeinen, Farbkonvertierungen während der Verarbeitung zu verzögern. Wenn alle Ebenen eines Bildes denselben Ebenenfarbraum haben, erfolgt die Konvertierung in den Ausgabefarbraum nach der Zusammenführung und endgültigen Skalierung. Wenn mehrere Ebenenfarbräume beteiligt sind, wird jede Ebene vor der Zusammenführung in den Ausgabefarbraum umgewandelt.
op_brightness=
, op_colorbalance=
, op_colorize=
, op_contrast=
, op_hue=
und op_saturation=
sind RGB-Vorgänge. Diese Vorgänge behalten die Farbtreue nur bei, wenn der Farbraum der Ebene den Typ RGB-Pixel aufweist. Wenn es sich nicht um RGB handelt, werden die Daten mithilfe einer naiven Farbkonvertierung in RGB konvertiert, was zu einer eingeschränkten Farbtreue führt. Der Ebenenfarbraum für solche Ebenen sollte als unbestimmt betrachtet werden.Farbkonvertierungsoptionen werden mit icc=
oder, wenn icc=
nicht angegeben ist, mit attribute::IccRenderIntent
, attribute::IccBlackPointCompensation
und attribute::IccDither
bereitgestellt.
Einbetten von Farbprofilen section-261ebbae5ce046589a776ca972380052
Das ICC-Farbprofil des Ausgabefarbraums kann, sofern verfügbar, durch Angabe von iccEmbed=
in das Antwortbild eingebettet werden.
Verwalten von ICC-Profilen section-eb210e4b44e64e2c8b80ee59216c5555
Alle vom Server verwendeten Farbprofile müssen der ICC-Spezifikation entsprechen. ICC-Profildateien haben in der Regel das Suffix ".icc" oder ".icm" und befinden sich gemeinsam mit Bilddatendateien.
Während Ausgabeprofile im Befehl icc=
durch Dateipfad/Namen angegeben werden können, wird empfohlen, alle Profildateien in der ICC-Profilzuordnung des Standardkatalogs oder -bildkatalogs zu registrieren und anstelle von Dateipfaden Verknüpfungs-IDs ( icc::Name
) zu verwenden.
Alle ICC-Profile, auf die in catalog::IccProfile
und in attribute::IccProfile*
verwiesen wird, müssen in der ICC-Profilzuordnung des Bildes oder Standardkatalogs registriert sein.
Einschränkungen section-fb50ede40b124b89b30679da29782ab5
Derzeit werden nur CMYK-, RGB- und Graustufen-Farbräume unterstützt.
Enthaltene ICC-Farbprofile section-98b4a7d9f9814e8ba27d6dcf3dcf850c
Image Serving enthält die meisten standardmäßigen Adobe ICC-Profile im Standard-Bildkatalog. Auf diese Profile kann entweder mit ihren allgemeinen Namen (z. B. in Photoshop) oder mit einer etwas kürzeren Kennung zugegriffen werden. In der folgenden Tabelle sind alle standardmäßigen ICC-Profile aufgeführt. Wenn ein Profil im Befehl icc=
anhand seines allgemeinen Namens referenziert wird, müssen Leerzeichen als %20
kodiert werden.
Den Standardprofilen können zusätzliche Profile hinzugefügt werden, entweder zum Standardkatalog oder einem bestimmten Bildkatalog. Weitere Informationen finden Sie in der Referenz zur ICC-Profilzuordnung .
dynamicmedia
ausgeführt).AdobeRGB
AppleRGB
CIERGB
ColorMatchRGB
NTSC
PAL
ProPhoto
SMPTE
sRGB
WideGamutRGB
CoatedFogra27
CoatedFogra39
CoatedGraCol
EuropeISOCoated
EuroscaleCoated
EuroscaleUncoated
JapanColorCoated
JapanColorNewspaper
JapanColorUncoated
JapanColorWebCoated
JapanWebCoated
NewsprintSNAP2007
PS4Default
PS5Default
SheetfedCoated
SheetfedUncoated
UncoatedFogra29
WebCoated
WebCoatedFogra28
WebCoatedGrade3
WebCoatedGrade5
WebUncoated
Die folgende Tabelle gilt für Dynamic Media Classic Image Serving und Dynamic Media (wird im Ausführungsmodus dynamicmedia_scene7
ausgeführt).
AdobeRGB
AppleRGB
ColorMatchRGB
NTSC
PAL
ProPhoto RGB
SMPTE
sRGB
WideGamutRGB
CoatedFogra27
CoatedFogra39
Coated GRACoL 2006 (ISO 12647-2:2004)
EuropeISOCoated
Euroscale Coated v2
EuroscaleUncoated
JapanColorCoated
JapanColorNewspaper
JapanColorUncoated
Japan Color 2003 Web Coated
JapanWebCoated
PS4Default
PS5Default
SheetfedCoated
SheetfedUncoated
UncoatedFogra29
US Newsprint (SNAP 2007)
WebCoated
WebCoatedFogra28
Web Coated SWOP 2006 Grade 3 Paper
Web Coated SWOP Grade 5 Paper
WebUncoated
Verwandte Themen section-39159397e80b4efca5f631eab8b9aa06
International Color Consortium, icc=, iccEmbed=, attribute::IccProfile*, attribute::IccProfileSrc*, attribute::IccRenderIntent, attribute: ccBlackPointCompensation, attribute::IccDither, ICC Profile Map Reference, color=, bgc=, color