El servicio de imágenes admite conversiones del espacio de color basadas en perfiles del espacio de color que se ajustan a la especificación ICC (International Color Consortium).
Cada catálogo de imágenes (y el catálogo predeterminado) puede definir un conjunto de perfiles ICC que constituyen los espacios de color predeterminados para este catálogo: un perfil de entrada y un perfil de salida para los datos de escala de grises, RGB y CMYK. Consulte
attribute::IccProfileRgb
attribute::IccProfileGray
attribute::IccProfileCmyk
attribute::IccProfileSrcRgb
attribute::IccProfileSrcGray
attribute::IccProfileSrcCmyk.
Las imágenes de origen pueden incrustar perfiles ICC para definir el espacio de color de entrada. Si no hay ningún perfil incrustado en una imagen de origen, attribute::IccProfileSrc*
del catálogo de imágenes aplicable correspondiente al tipo de píxel de la imagen de origen. Si este atributo no está definido en el catálogo de imágenes, attribute::IccProfile*
se utiliza. Si ese atributo de catálogo tampoco está definido, la imagen no se administra con colores y solo se aplican transformaciones naïve.
El espacio de color del resultado final de la imagen de una solicitud se define con la variable icc=
comando. If icc=
no se ha especificado, el espacio de color de salida predeterminado (del catálogo principal de la solicitud) que corresponde al tipo de píxel de la imagen de salida se utiliza como espacio de color de salida. Si no se define ningún perfil de salida en el catálogo principal o predeterminado y si la capa base es una imagen con un perfil incrustado que coincida con el tipo de píxel de salida, ese perfil se utiliza para el espacio de color de salida. De lo contrario, el espacio de color de salida permanece sin definir (solo se aplican conversiones de color naïve al convertir entre tipos de píxeles) y no se puede incrustar ningún perfil de color en la imagen de salida.
El espacio de color de salida de una solicitud de servicio de imágenes anidada/incrustada siempre es el mismo que el espacio de color de salida de la solicitud de incrustación externa.
Valores de color especificados con color=
, bgcolor=
, o el comando RTF \iscolortbl
están asociados al espacio de color de entrada si el valor de color incluye el sufijo "S"; de lo contrario, están asociados al espacio de color de salida. Valores de color especificados con bgc=
o los comandos RTF \colortbl
y \cmykcolortbl
siempre se asocian con el espacio de color de salida predeterminado o real correspondiente.
En este momento, bgc=
no participa completamente en la administración de color; el sufijo "S" se omite cuando se especifica con bgc=
, y la conversión naïve se aplica cuando el tipo de píxel del valor de color especificado con bgc=
difiere del tipo de píxel de la imagen de salida. De lo contrario, bgc=
está asociado al espacio de color de salida real.
El espacio de color de salida para las solicitudes IS anidadas y las solicitudes IR incrustadas se establece automáticamente en el espacio de color de salida de la solicitud más externa, a menos que la solicitud anidada especifique un espacio de color de salida explícito con icc=
. Además, las solicitudes anidadas/incrustadas también heredan los espacios de color de salida predeterminados del catálogo principal de la solicitud exterior para garantizar un manejo coherente de los valores de color sólido.
Por lo general, el servicio de imágenes intenta retrasar las conversiones de color durante el procesamiento. Si todas las capas de una imagen tienen el mismo espacio de color de capa, la conversión al espacio de color de salida se realiza después de la combinación y el escalado final. Si hay varios espacios de color de capa implicados, cada capa se transforma en el espacio de color de salida antes de la combinación.
Los comandos op_brightness=
, op_colorbalance=
, op_colorize=
, op_contrast=
, op_hue=
, y op_saturation=
son operaciones del RGB. Estas operaciones mantienen la fidelidad del color sólo si el espacio de color de la capa tiene un tipo de píxel RGB. Si se utilizan colores distintos del RGB, los datos se convierten a un RGB utilizando una conversión de color naïve, y el resultado tendrá una fidelidad de color limitada. El espacio de color de la capa para estas capas debe considerarse indeterminado.
Las opciones de conversión de color se proporcionan con icc=
o, si icc=
no especificado, con attribute::IccRenderIntent
, attribute::IccBlackPointCompensation
, y attribute::IccDither
.
El perfil de color ICC del espacio de color de salida, si está disponible, se puede incrustar en la imagen de respuesta especificando iccEmbed=
.
Todos los perfiles de color utilizados por el servidor deben cumplir con la especificación ICC. Los archivos de perfil ICC suelen tener un .icc o .icm sufijo de archivo y se ubican con archivos de datos de imagen.
Mientras que los perfiles de salida se pueden especificar por ruta/nombre de archivo en la icc=
, se recomienda registrar todos los archivos de perfil en el mapa de perfiles ICC del catálogo predeterminado o del catálogo de imágenes y utilizar identificadores de acceso directo ( icc::Name
) en lugar de rutas de archivo.
Todos los perfiles ICC mencionados en catalog::IccProfile
y en attribute::IccProfile*
debe estar registrado en el mapa de perfiles ICC de la imagen o del catálogo predeterminado.
En este momento solo se admiten espacios de color CMYK, RGB y de escala de grises.
El servicio de imágenes incluye la mayoría de los perfiles ICC de Adobe estándar en el catálogo de imágenes predeterminado. Se puede acceder a estos perfiles por sus nombres comunes (por ejemplo, como se ve en Photoshop) o con un identificador algo más corto. La siguiente tabla enumera todos los perfiles ICC estándar. Al hacer referencia a un perfil en la variable icc=
por su nombre común, los espacios deben codificarse como %20
.
Se pueden añadir perfiles adicionales a los perfiles estándar, ya sea al catálogo predeterminado o a un catálogo de imágenes específico. Consulte la Referencia de mapa de perfiles ICC para obtener más información.
La siguiente tabla se aplica a Dynamic Media Hybrid solo (se ejecuta en dynamicmedia
modo de ejecución).
|Identificador|Nombre común|Nombre de archivo| |— |— |— | |RGB||| |AdobeRGB
|Adobe RGB (1998)|AdobeRGB1998.icc| |AppleRGB
|RGB de Apple|AppleRGB.icc|| |CIERGB
|RGB CIE|CIERGB.icc| |ColorMatchRGB
|RGB ColorMatch|ColorMatchRGB.icc|| |NTSC
|NTSC (1953)|NTSC1953.icc| |PAL
|PAL/SECAM|PAL_SECAM.icc| |ProPhoto
|RGB ProPhoto|ProPhoto.icm| |SMPTE
|SMPTE-C|SMPTE-C.icc| |sRGB
|sRGB IEC61966-2.1|Perfil de espacio de color sRgb.icm| |WideGamutRGB
|RGB de gama amplia|WideGamutRGB.icc| |CMYK||| |CoatedFogra27
|Coated FOGRA27 (ISO 12647-2:2004)|CoatedFOGRA27.icc| |CoatedFogra39
|Coated FOGRA39 (ISO 12647-2:2004)|CoatedFOGRA39.icc| |CoatedGraCol
|Coated GRACoL 2006 (ISO 12647-2:2004)|CoatedGRACoL2006.icc| |EuropeISOCoated
|Europa ISO Coated FOGRA27|EuropeISOCoatedFOGRA27.icc| |EuroscaleCoated
|Euroscale Coated|EuroscaleCoated.icc| |EuroscaleUncoated
|Euroscale Uncovered v2|EuroscaleUncovered.icc| |JapanColorCoated
|Japan Color 2001 Coated|JapanColor2001Coated.icc| |JapanColorNewspaper
|Japón Color 2002 Periódico|JapanColor2002Newspaper.icc| |JapanColorUncoated
|Color de Japón 2001 Sin recubrir|JapanColor2001Sin recubrir.icc| |JapanColorWebCoated
|Japan Color 2003 Web Coated|JapanColor2003WebCoated.icc| |JapanWebCoated
|Japón Web Coated (Ad)|JapanWebCoated.icc| |NewsprintSNAP2007
|Boletín de Estados Unidos (SNAP 2007)|USNewsprintSNAP2007.icc| |PS4Default
|Photoshop 4 CMYK predeterminado|Photoshop4DefaultCMYK.icc| |PS5Default
|Photoshop 5 CMYK predeterminado|Photoshop5DefaultCMYK.icc| |SheetfedCoated
|EE.UU. Cubierta de hojas v2|USSheetfedCoated.icc| |SheetfedUncoated
|EE.UU. Con hojas Sin recubrir v2|USSheetfedUncovered.icc| |UncoatedFogra29
|FOGRA29 sin revestimiento (ISO 12647-2:2004)|FOGRA29.icc sin revestimiento| |WebCoated
|EE.UU. Web Coated (SWOP) v2|USWebCoatedSWOP.icc| |WebCoatedFogra28
|Web Coated FOGRA28 (ISO 12647-2:2004)|WebCoatedFOGRA28.icc| |WebCoatedGrade3
|Papel SWOP 2006 de grado 3 con revestimiento de tela|WebCoatedSWOP2006Grade3.icc| |WebCoatedGrade5
|Papel SWOP 2006 de grado 5 con revestimiento de tela|WebCoatedSWOP2006Grade5.icc|| |WebUncoated
|EE.UU. Web Uncovered v2|USWebUncovered.icc|
La siguiente tabla se aplica a Servicio de imágenes de Dynamic Media Classic y Dynamic Media (corriendo en dynamicmedia_scene7
modo de ejecución).
|Identificador|Nombre común|Nombre de archivo| |— |— |— | |RGB||| |AdobeRGB
|Adobe RGB (1998)|AdobeRGB1998.icc| |AppleRGB
|RGB de Apple|AppleRGB.icc|| |CIERGB|CIE RGB
|CIERGB.icc| |ColorMatchRGB
|RGB ColorMatch|ColorMatchRGB.icc|| |NTSC
|NTSC (1953)|NTSC1953.icc| |PAL
|PAL/SECAM|PAL_SECAM.icc| |ProPhoto RGB
|RGB ProPhoto|RGB ProPhoto.icm| |SMPTE
|SMPTE-C|SMPTE-C.icc| |sRGB
|sRGB IEC61966-2.1|Perfil de espacio de color sRgb.icm| |WideGamutRGB
|RGB de gama amplia|WideGamutRGB.icc| |CMYK||| |CoatedFogra27
|Coated FOGRA27 (ISO 12647-2:2004)|CoatedFOGRA27.icc| |CoatedFogra39
|Coated FOGRA39 (ISO 12647-2:2004)|CoatedFOGRA39.icc| |Coated GRACoL 2006 (ISO 12647-2:2004)
|Coated GRACoL 2006 (ISO 12647-2:2004)|CoatedGRACoL2006.icc| |EuropeISOCoated
|Europa ISO Coated FOGRA27|EuropeISOCoatedFOGRA27.icc| |Euroscale Coated v2
|Euroscale Coated v2|EuroscaleCoated.icc| |EuroscaleUncoated
|Euroscale Uncovered v2|EuroscaleUncovered.icc| |JapanColorCoated
|Japan Color 2001 Coated|JapanColor2001Coated.icc| |JapanColorNewspaper
|Japón Color 2002 Periódico|JapanColor2002Newspaper.icc| |JapanColorUncoated
|Color de Japón 2001 Sin recubrir|JapanColor2001Sin recubrir.icc| |Japan Color 2003 Web Coated
|Japan Color 2003 Web Coated|JapanColor2003WebCoated.icc| |JapanWebCoated
|Japón Web Coated (Ad)|JapanWebCoated.icc| |PS4Default
|Photoshop 4 CMYK predeterminado|Photoshop4DefaultCMYK.icc| |PS5Default
|Photoshop 5 CMYK predeterminado|Photoshop5DefaultCMYK.icc| |SheetfedCoated
|EE.UU. Cubierta de hojas v2|USSheetfedCoated.icc| |SheetfedUncoated
|EE.UU. Con hojas Sin recubrir v2|USSheetfedUncovered.icc| |UncoatedFogra29
|FOGRA29 sin revestimiento (ISO 12647-2:2004)|FOGRA29.icc sin revestimiento| |US Newsprint (SNAP 2007)
|Boletín de Estados Unidos (SNAP 2007)|USNewsprintSNAP2007.icc| |WebCoated
|EE.UU. Web Coated (SWOP) v2|USWebCoatedSWOP.icc| |WebCoatedFogra28
|Web Coated FOGRA28 (ISO 12647-2:2004)|WebCoatedFOGRA28.icc| |Web Coated SWOP 2006 Grade 3 Paper
|Papel SWOP 2006 de grado 3 con revestimiento de tela|WebCoatedSWOP2006Grade3.icc| |Web Coated SWOP Grade 5 Paper
|Papel SWOP 2006 de grado 5 con revestimiento de tela|WebCoatedSWOP2006Grade5.icc|| |WebUncoated
|EE.UU. Web Uncovered v2|USWebUncovered.icc|
International Color Consortium, icc=, iccEmbed=, attribute::IccProfile*, attribute::IccProfileSrc*, attribute::IccRenderIntent, attribute::IccBlackPointCompensation, attribute::IccDither, Referencia de mapa de perfiles ICC, color=, bgc=, color