Uitvoerkleurruimte
De kleurruimte van het uiteindelijke afbeeldingsresultaat van een aanvraag wordt gedefinieerd met de icc=
gebruiken. Indien icc=
niet is opgegeven, wordt de standaarduitvoerkleurruimte (uit de hoofdcatalogus van de aanvraag) die overeenkomt met het pixeltype van de uitvoerafbeelding, gebruikt als de uitvoerkleurruimte. Als er geen uitvoerprofiel is gedefinieerd in de hoofd- of standaardcatalogus en als de basislaag een afbeelding is met een ingesloten profiel dat overeenkomt met het type uitvoerpixel, wordt dat profiel gebruikt voor de uitvoerkleurruimte. Anders blijft de uitvoerkleurruimte ongedefinieerd. Alleen naïeve kleuromzettingen worden toegepast bij het omzetten tussen pixeltypen en er kan geen kleurprofiel in de uitvoerafbeelding worden ingesloten.
De uitvoerkleurruimte van een geneste/ingesloten aanvraag voor het leveren van een afbeeldingsserver is altijd gelijk aan de uitvoerkleurruimte van het buitenste bestand, dat de aanvraag insluit.
Effen kleuren
Kleurwaarden opgegeven met color=
, bgcolor=
of de RTF-opdracht \iscolortbl
worden gekoppeld aan de invoerkleurruimte als de kleurwaarde het achtervoegsel 'S' bevat. Als dit niet het geval is, worden de waarden gekoppeld aan de uitvoerkleurruimte. Kleurwaarden opgegeven met bgc=
of de RTF-opdrachten \colortbl
en \cmykcolortbl
worden altijd gekoppeld aan de overeenkomende standaardkleurruimte of de werkelijke uitvoerkleurruimte.
bgc=
neemt niet volledig deel aan kleurbeheer. Het achtervoegsel 'S' wordt genegeerd wanneer het wordt opgegeven met bgc=
en wordt de omzetting naïef uitgevoerd wanneer het pixeltype van de kleurwaarde die is opgegeven met bgc=
verschilt van het pixeltype van de uitvoerafbeelding. Anders, bgc=
wordt gekoppeld aan de werkelijke uitvoerkleurruimte.Geneste en ingesloten aanvragen
De uitvoerkleurruimte voor geneste IS-aanvragen en ingesloten AIR-verzoeken wordt automatisch ingesteld op de uitvoerkleurruimte van het buitenste verzoek, tenzij in het geneste verzoek een expliciete uitvoerkleurruimte wordt opgegeven met icc=
. Bovendien nemen geneste/ingesloten aanvragen de standaardkleurruimten voor uitvoer over van de hoofdcatalogus van de buitenste aanvraag, zodat de waarden voor effen kleuren op consistente wijze worden verwerkt.
Kleurruimte converteren
In afbeeldingsservers wordt doorgaans geprobeerd kleurconversies tijdens de verwerking uit te stellen. Als alle lagen van een afbeelding dezelfde laagkleurruimte hebben, vindt de omzetting in de uitvoerkleurruimte plaats na het samenvoegen en definitief schalen. Als het om meerdere laagkleurruimten gaat, wordt elke laag getransformeerd naar de uitvoerkleurruimte voordat deze wordt samengevoegd.
op_brightness=
, op_colorbalance=
, op_colorize=
, op_contrast=
, op_hue=
, en op_saturation=
zijn RGB-bewerkingen. Bij deze bewerkingen blijft de kleurgetrouwheid alleen behouden als de kleurruimte van de laag een pixeltype van RGB heeft. Als u een andere kleur dan RGB gebruikt, worden de gegevens geconverteerd naar RGB met naïeve kleurconversie en heeft het resultaat een beperkte kleurgetrouwheid. De laagkleurruimte voor dergelijke lagen moet als onbepaald worden beschouwd.Opties voor kleurconversie zijn beschikbaar bij icc=
of, indien icc=
is niet opgegeven, met attribute::IccRenderIntent
, attribute::IccBlackPointCompensation
, en attribute::IccDither
.