Image Rendering supporta le conversioni dello spazio colore in base ai profili dello spazio colore conformi alle specifiche ICC (International Color Consortium).
Restrizioni
Al momento sono supportati solo gli spazi di colore CMYK, RGB e in scala di grigi.
File di stile di scaffali (con estensione vnc) e file di stile per le copertine di finestre ( .vnw) non sono gestite mediante colori e si presume che siano presenti nello spazio colore di lavoro.
Consultate anche
International Color Consortium , icc=
, iccEmbed=
, attribute::IccProfile*
, attribute::IccProfileSrc*
, attribute::IccRenderIntent
, attribute::IccBlackPointCompensation
, attribute::IccDither
, mappe profilo ICC
Ogni catalogo di immagini (e il catalogo predefinito) può definire un set di profili ICC. Questi profili costituiscono gli spazi colore predefiniti per questo catalogo: un profilo di input e un profilo di output ciascuno per i dati in scala di grigio, RGB e CMYK ( attribute::IccProfileRgb
, attribute::IccProfileGray
, attribute::IccProfileCmyk
, attribute::IccProfileSrcRgb
, attribute::IccProfileSrcGray
, e attribute::IccProfileSrcCmyk
).
Lo spazio colore predefinito per una particolare immagine o un altro oggetto viene selezionato dai profili predefiniti del catalogo in base al tipo di pixel dell’immagine.
Le immagini dei materiali possono incorporare profili ICC per definire lo spazio colore di input. Se in un'immagine sorgente non è incorporato alcun profilo, attribute::IccProfileSrc*
del catalogo immagini applicabile corrispondente al tipo di pixel dell’immagine sorgente. Se questo attributo non è definito nel catalogo immagini, attribute::IccProfile*
viene utilizzato. Se nemmeno l’attributo del catalogo è definito, l’immagine non viene gestita tramite colori e vengono applicate solo le trasformazioni naïve.
In genere, lo spazio colore di lavoro è definito dal profilo colore ICC incorporato nella vignettatura. Se la vignettatura non include un profilo, il profilo di input RGB predefinito ( attribute::IccProfileSrcRgb
del catalogo di sessione) viene utilizzato per lo spazio colore di lavoro.
Tutte le operazioni di rendering vengono eseguite nello spazio colore di lavoro.
Importante: Il profilo ICC per lo spazio colore di lavoro deve supportare le trasformazioni di input e di output. Se viene utilizzato un profilo di solo output come spazio colore di lavoro, IR non sarà in grado di convertire i materiali in esso. Tale profilo colore può essere ancora utilizzato se i materiali esistono nello stesso spazio colore di lavoro. Il tentativo di applicare materiali in altri spazi di colore non riuscirà.
Valori dei colori RGB specificati con color=
, bgc=
, catalog::BgColor
, e catalog::Color
si presume che siano presenti nello spazio colore di lavoro corrente.
I file di immagine di materiale (immagini di texture e decalcomanie) possono avere un tipo di pixel RGB, in scala di grigi o CMYK e possono incorporare un profilo colore. Se non è incorporato alcun profilo colore, all'immagine viene associato lo spazio colore di input predefinito, ad esempio il profilo colore del catalogo dei materiali che corrisponde al tipo di pixel dell'immagine.
Le immagini di materiale ottenute da richieste di Image Server o Image Rendering nidificate in genere includono un profilo colore. In caso contrario, le immagini vengono associate allo spazio colore di input predefinito corrispondente al tipo di pixel.
Se lo spazio colore del file immagine è diverso da quello di lavoro, viene utilizzata una conversione accurata del colore per convertirlo nello spazio colore di lavoro. La conversione di tipo naïve viene utilizzata quando non è incorporato alcun profilo e non è definito alcun profilo di input predefinito.
Altri file di dati di materiale, ad esempio file di stile archivio ( .vnc) o di una finestra che copre i file ( .vnw) non incorporano i profili colore e si presume che siano sempre nello spazio colore di lavoro.
Tutte le operazioni di rendering vengono eseguite nello spazio colore di lavoro. Se la richiesta specifica un profilo colore diverso con icc=
, i dati vengono convertiti in tale spazio colore prima di essere codificati e restituiti al client. Quando la gestione del colore è disattivata, se necessario viene utilizzata una conversione naïve per la conversione in scala di grigi o CMYK.
Il profilo colore associato all’immagine di rendering può essere incorporato nell’immagine di risposta specificando iccEmbed=
per la richiesta.
Se icc=
non è specificato, il profilo ICC per lo spazio colore di lavoro è incorporato. Nessun profilo incorporato se la gestione del colore è disabilitata e non è stato specificato alcun profilo con icc=
.
Tutti i profili colore utilizzati dal server devono essere conformi alle specifiche ICC. I file di profilo ICC hanno in genere un .icc o .icm suffisso di file e si trovano in co-posizione con i file di dati dei materiali.
Mentre i profili di output possono essere specificati per percorso/nome file nel icc=
si consiglia di registrare tutti i file di profilo nella mappa dei profili ICC del catalogo predefinito o di un catalogo dei materiali specifico e di utilizzare gli identificatori di scelta rapida ( icc::Name
) invece dei percorsi dei file.
I profili di lavoro devono essere registrati nella mappa dei profili ICC del catalogo dei materiali o del catalogo predefinito.