Färghantering för bildhantering image-serving-color-management
Image Serving stöder konvertering av färgrymder baserat på färgrymdsprofiler som uppfyller ICC-specifikationen (International Color Consortium).
Standardfärgrymder section-8cfe60808bce49968091995e4e521dba
Varje bildkatalog (och standardkatalogen) kan definiera en uppsättning ICC-profiler som utgör standardfärgmodellerna för den här katalogen - en indata och en utdataprofil för gråskale-, RGB- och CMYK-data. Se
attribute::IccProfileRgb
attribute::IccProfileGray
attribute::IccProfileCmyk
attribute::IccProfileSrcRgb
attribute::IccProfileSrcGray
attribute::IccProfileSrcCmyk.
Färgrymd för indata section-9f08e2c1b6aa4fe4815be174972c1944
Source-bilder kan bädda in ICC-profiler för att definiera indatafärgrymden. Om ingen profil är inbäddad i en källbild används attribute::IccProfileSrc*
av den tillämpliga bildkatalogen som motsvarar källbildens pixeltyp. Om det här attributet inte är definierat i bildkatalogen används attribute::IccProfile*
. Om det katalogattributet inte heller är definierat färghanteras inte bilden och endast naiva omformningar används.
Färgrymd för utdata section-b517bca622b64dcfa7defba6035d0716
Färgrymden för det slutliga bildresultatet av en begäran definieras med kommandot icc=
. Om icc=
inte anges används standardutdatafärgrymden (från begärans huvudkatalog) som motsvarar pixeltypen för utdatafärgen som utdatafärgrymd. Om ingen utdataprofil har definierats i huvud- eller standardkatalogen och om baslagret är en bild med en inbäddad profil som matchar utdatapixeltypen, används den profilen för utdatafärgrymden. I annat fall förblir utdatafärgrymden odefinierad - endast naiva färgkonverteringar används vid konvertering mellan pixeltyper och ingen färgprofil kan bäddas in i utdatabilden.
Utdatafärgrymden för en kapslad/inbäddad bildserverförfrågan är alltid densamma som utdatafärgrymden för den yttre inbäddningsbegäran.
Solida färger section-df03a5c5ca894e6f8b9a5ba02cf6ac03
Färgvärden som anges med color=
, bgcolor=
eller RTF-kommandot \iscolortbl
associeras med indatafärgrymden om färgvärdet innehåller suffixet S, annars associeras de med utdatafärgrymden. Färgvärden som anges med bgc=
eller RTF-kommandona \colortbl
och \cmykcolortbl
associeras alltid med motsvarande standardfärgrymd eller faktiska utdatafärgrymd.
bgc=
inte fullt ut i färghanteringen. S-suffixet ignoreras när det anges med bgc=
och naiv konvertering tillämpas när pixeltypen för färgvärdet som anges med bgc=
skiljer sig från pixeltypen för utdatabilden. Annars är bgc=
associerat med den faktiska utdatafärgrymden.Kapslade och inbäddade begäranden section-bdda638c31504f26a77e51ebb1ea6e3b
Utdatafärgrymden för kapslade IS-begäranden och inbäddade IR-begäranden anges automatiskt till den yttersta begärans utdatafärgrymd, såvida inte den kapslade begäran anger en explicit utdatafärgrymd med icc=
. Dessutom ärver kapslade/inbäddade begäranden standardfärgrymderna för utdata från huvudkatalogen i den yttersta begäran, vilket ger en konsekvent hantering av heltäckande färgvärden.
Konvertering av färgrymd section-ca87b80b8e364ea59d8a92d87121b0fb
Image Serving försöker vanligtvis fördröja färgkonverteringar under bearbetningen. Om alla lager i en bild har samma lagerfärgrymd konverteras till utdatafärgrymden efter sammanslagningen och den slutliga skalningen. Om det finns flera färgrymder för lager omvandlas varje lager till utdatafärgrymden innan de läggs samman.
op_brightness=
, op_colorbalance=
, op_colorize=
, op_contrast=
, op_hue=
och op_saturation=
är RGB. De här åtgärderna bevarar endast färgåtergivningen om lagerfärgrymden har pixeltypen RGB. Om det inte är RGB konverteras data till RGB med tidigare okänd färgkonvertering och resultatet har begränsad färgåtergivning. Lagerfärgrymden för sådana lager bör betraktas som obestämd.Färgkonverteringsalternativen anges med icc=
eller, om icc=
inte anges, med attribute::IccRenderIntent
, attribute::IccBlackPointCompensation
och attribute::IccDither
.
Bädda in färgprofiler section-261ebbae5ce046589a776ca972380052
ICC-färgprofilen för utdatafärgrymden, om den är tillgänglig, kan bäddas in i svarsbilden genom att ange iccEmbed=
.
Hantera ICC-profiler section-eb210e4b44e64e2c8b80ee59216c5555
Alla färgprofiler som används av servern måste överensstämma med ICC-specifikationen. ICC-profilfiler har vanligtvis filsuffixet .icc eller .icm och finns tillsammans med bilddatafiler.
Utdataprofiler kan anges med filsökväg/namn i kommandot icc=
, men du bör registrera alla profilfiler i ICC-profilkartan i standardkatalogen eller bildkatalogen och använda genvägsidentifierare ( icc::Name
) i stället för filsökvägar.
Alla ICC-profiler som refereras i catalog::IccProfile
och i attribute::IccProfile*
måste registreras i ICC-profilkartan för bilden eller standardkatalogen.
Begränsningar section-fb50ede40b124b89b30679da29782ab5
För närvarande stöds endast färgrymderna CMYK, RGB och gråskala.
ICC-färgprofiler som ingår section-98b4a7d9f9814e8ba27d6dcf3dcf850c
Bildredigering innehåller de flesta vanliga Adobe ICC-profiler i standardbildkatalogen. Dessa profiler kan nås antingen med deras gemensamma namn (till exempel enligt Photoshop) eller med en något kortare identifierare. I följande tabell visas alla vanliga ICC-profiler. När en profil i kommandot icc=
refereras med sitt vanliga namn måste blanksteg kodas som %20
.
Ytterligare profiler kan läggas till i standardprofilerna, antingen i standardkatalogen eller i en viss bildkatalog. Mer information finns i ICC Profile Map Reference.
dynamicmedia
).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
Följande tabell gäller för Dynamic Media Classic Image Serving och Dynamic Media (körs i dynamicmedia_scene7
körningsläge).
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
Se även section-39159397e80b4efca5f631eab8b9aa06
Internationellt färgkonsortier, icc=, iccEmbed=, attribute::IccProfile*, attribute::IccProfileSrc*, attribute::IccRenderIntent, attribute::Icc ccBlackPointCompensation, attribute::IccDither, ICC Profile Map Reference, color=, bgc=, color