Gestione del colore del rendering delle immagini *

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 colore CMYK, RGB e in scala di grigi.

File di stile del cabinet (.vnc) e i file di stile dei rivestimenti delle finestre ( .vnw) non è gestita per il colore e si presume che esista nello spazio colore di lavoro.

Consultate anche

Consorzio internazionale del colore , icc= , iccEmbed= , attribute::IccProfile* , attribute::IccProfileSrc*, attribute::IccRenderIntent , attribute::IccBlackPointCompensation , attribute::IccDither , Mappe del profilo ICC

Spazi colore predefiniti

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::IccProfileSrcGraye 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.

Spazio colore di ingresso

Le immagini di materiale possono incorporare profili ICC per definire lo spazio colore di input. Se non è incorporato alcun profilo in un'immagine sorgente, attribute::IccProfileSrc* del catalogo di immagini applicabile corrispondente al tipo di pixel dell'immagine sorgente. Se questo attributo non è definito nel catalogo immagini, attribute::IccProfile* viene utilizzato. Se l’attributo di catalogo non è definito, l’immagine non è gestita tramite il colore e vengono applicate solo trasformazioni ingenue.

Spazio colore di lavoro

In genere, lo spazio colore di lavoro è definito dal profilo colore ICC incorporato nella vignetta. Se la vignetta non include un profilo, il profilo di input predefinito di RGB ( 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 output. Se un profilo di sola uscita viene utilizzato come spazio colore di lavoro, gli infrarossi non saranno 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 avrà esito negativo.

Valori di colore espliciti

Valori colore di RGB specificati con color=, bgc=, catalog::BgColore catalog::Color si presume che esistano nello spazio colore di lavoro corrente.

File di dati materiali

I file immagine di materiale (texture e immagini decal) 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, lo spazio colore di input predefinito è associato all'immagine (ad esempio, il profilo colore dal catalogo del materiale che corrisponde al tipo di pixel dell'immagine).

Le immagini dei materiali ottenute da richieste nidificate di Image Serving o Image Rendering generalmente includono un profilo colore. In caso contrario, le immagini sono associate allo spazio colore di input predefinito corrispondente al tipo di pixel.

Se lo spazio colore del file immagine è diverso dallo spazio colore di lavoro, per convertire nello spazio colore di lavoro viene utilizzata una conversione accurata dei colori. Viene utilizzata una conversione di tipo ingenuo 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 la finestra che copre i file ( .vnw) non incorporano i profili di colore e si presume sempre che siano nello spazio colore di lavoro.

Spazio colore di uscita

Tutte le operazioni di rendering hanno luogo nello spazio colore di lavoro. Se la richiesta specifica un profilo colore diverso con il icc= i dati vengono convertiti in tale spazio colore poco prima che vengano codificati e restituiti al client. Quando la gestione del colore è disabilitata, la conversione ingenua viene utilizzata se necessario per convertire in scala di grigi o CMYK.

Profili colore incorporati

Il profilo colore associato all'immagine renderizzata 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=.

Profili ICC

Tutti i profili di colore utilizzati dal server devono essere conformi alla specifica ICC. I file di profilo ICC hanno in genere un .icc o .icm suffisso di file e sono co-localizzati con file di dati di materiale.

Anche se i profili di output possono essere specificati dal percorso/nome del file nel icc= Si consiglia di registrare tutti i file di profilo nella mappa profilo ICC del catalogo predefinito o di un catalogo di materiali specifico e di utilizzare identificatori di collegamento ( icc::Name) invece dei percorsi dei file.

I profili di lavoro devono essere registrati nella mappa profilo ICC del catalogo dei materiali o del catalogo predefinito.

In questa pagina