Kleurbeheer voor rendering van afbeeldingen *

Laatste update: 2023-11-04
  • Gemaakt voor:
  • Developer
    User

Rendering van afbeeldingen ondersteunt kleurruimteconversies op basis van kleurruimteprofielen die voldoen aan de ICC-specificatie (International Color Consortium).

Beperkingen

Momenteel worden alleen CMYK-, RGB- en grijswaardenkleurruimten ondersteund.

Stijlbestanden voor kabinetsopmaakbestanden (.vnc) en vensterbekledingsbestanden ( .vnw) niet worden beheerd en worden verondersteld te bestaan in de werkkleurruimte.

Zie ook

Internationaal kleurconsortium , icc= , iccEmbed= , attribute::IccProfile* , attribute::IccProfileSrc*, attribute::IccRenderIntent , attribute::IccBlackPointCompensation , attribute::IccDither , ICC-profielkaarten

Standaardkleurruimten

Elke afbeeldingscatalogus (en de standaardcatalogus) kunnen een set ICC-profielen definiëren. Deze profielen vormen de standaardkleurruimten voor deze catalogus: één invoer- en één uitvoerprofiel voor elk grijswaarden-, RGB- en CMYK-gegevens ( attribute::IccProfileRgb, attribute::IccProfileGray, attribute::IccProfileCmyk, attribute::IccProfileSrcRgb, attribute::IccProfileSrcGray, en attribute::IccProfileSrcCmyk).

De standaardkleurruimte voor een bepaalde afbeelding of een ander object wordt geselecteerd in de standaardprofielen van de catalogus op basis van het pixeltype van de afbeelding.

Invoerkleurruimte

Materiële afbeeldingen kunnen ICC-profielen insluiten om de invoerkleurruimte te definiëren. Als er geen profiel is ingesloten in een bronafbeelding, attribute::IccProfileSrc* van de toepasselijke afbeeldingscatalogus wordt gebruikt die overeenkomt met het pixeltype van de bronafbeelding. Als dit kenmerk niet is gedefinieerd in de afbeeldingscatalogus, attribute::IccProfile* wordt gebruikt. Als dat cataloguskenmerk ook niet is gedefinieerd, wordt de afbeelding niet in kleur beheerd en worden alleen naïeve transformaties toegepast.

Werkkleurruimte

De werkkleurruimte wordt meestal gedefinieerd door het ICC-kleurprofiel dat is ingesloten in het vignet. Als het vignet geen profiel bevat, wordt het standaard RGB-invoerprofiel ( attribute::IccProfileSrcRgb van de sessiecatalogus) wordt gebruikt voor de werkkleurruimte.

Alle renderbewerkingen worden uitgevoerd in de werkkleurruimte.

Belangrijk: Het ICC-profiel voor de werkkleurruimte moet invoer- en uitvoertransformaties ondersteunen. Als een uitvoerprofiel wordt gebruikt als een werkkleurruimte, kan IR materialen niet omzetten in deze ruimte. Een dergelijk kleurprofiel kan nog steeds worden gebruikt als de materialen zich in dezelfde werkkleurruimte bevinden. Poging om materialen toe te passen in andere kleurruimten is mislukt.

Expliciete kleurwaarden

RGB-kleurwaarden opgegeven met color=, bgc=, catalog::BgColor, en catalog::Color worden verondersteld te bestaan in de huidige werkkleurruimte.

Materiaalgegevensbestanden

Materiaalafbeeldingsbestanden (structuur- en decale afbeeldingen) kunnen van het type RGB, grijswaarden of CMYK-pixels zijn en kunnen een kleurprofiel insluiten. Als er geen kleurprofiel is ingesloten, wordt de standaardinvoerkleurruimte aan de afbeelding gekoppeld (bijvoorbeeld het kleurprofiel uit de materiaalcatalogus dat overeenkomt met het pixeltype van de afbeelding).

Materiaalafbeeldingen die worden verkregen bij verzoeken om geneste afbeeldingsserver of om het renderen van afbeeldingen, bevatten doorgaans een kleurprofiel. Als dit niet het geval is, worden de afbeeldingen gekoppeld aan de standaardinvoerkleurruimte die overeenkomt met het pixeltype.

Als de kleurruimte van het afbeeldingsbestand afwijkt van de werkkleurruimte, wordt een nauwkeurige kleuromzetting gebruikt voor de omzetting in de werkkleurruimte. Typeconversie van het type naïef wordt gebruikt wanneer geen profiel wordt ingebed en geen standaard inputprofiel wordt bepaald.

Andere materiaalgegevensbestanden, zoals bestanden in kabinetstijl ( .vnc) of venster dat bestanden bedekt ( .vnw) kleurprofielen niet insluiten en altijd wordt aangenomen dat deze zich in de werkkleurruimte bevinden.

Uitvoerkleurruimte

Alle renderbewerkingen vinden plaats in de werkkleurruimte. Als in de aanvraag een ander kleurprofiel wordt opgegeven met de icc= worden de gegevens naar die kleurruimte geconverteerd vlak voordat deze worden gecodeerd en aan de client worden geretourneerd. Als kleurbeheer is uitgeschakeld, wordt indien nodig naïeve omzetting gebruikt om de afbeelding om te zetten in grijswaarden of CMYK.

Ingesloten kleurprofielen

Het kleurprofiel dat aan de gerenderde afbeelding is gekoppeld, kan in de reactieafbeelding worden ingesloten door iccEmbed= voor het verzoek.

Indien icc= niet is opgegeven, wordt het ICC-profiel voor de werkkleurruimte ingesloten. Er is geen profiel ingesloten als kleurbeheer is uitgeschakeld en er geen profiel is opgegeven met icc=.

ICC-profielen

Alle kleurprofielen die door de server worden gebruikt, moeten voldoen aan de ICC-specificatie. ICC-profielbestanden hebben doorgaans een .icc of .icm bestandsachtervoegsel en bevinden zich op dezelfde locatie als de materiaalgegevensbestanden.

Uitvoerprofielen kunnen worden opgegeven op bestandspad/-naam in het dialoogvenster icc= wordt aangeraden alle profielbestanden te registreren in de ICC-profielkaart van de standaardcatalogus of een specifieke materiaalcatalogus en sneltoetsidentificatoren te gebruiken ( icc::Name) in plaats van bestandspaden.

Werkprofielen moeten worden geregistreerd in de ICC-profielkaart van de materiaalcatalogus of de standaardcatalogus.

Op deze pagina