Gestión de color del servicio de imágenes

Image Serving admite conversiones de espacio de color basadas en perfiles de espacio de color que se ajustan a la especificación ICC (International Color Consortium).

Espacios de color predeterminados

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 otro de salida para datos de escala gris, RGB y CMYK. Consulte [attribute::IccProfileRgb](../../../../../is-api/image-catalog/image-serving-api-ref/c-image-catalog-reference/c-attributes-reference/r-iccprofilergb.md#reference-3479e7daac54404f84b06b98ca07b9df), [attribute::IccProfileGray](../../../../../is-api/image-catalog/image-serving-api-ref/c-image-catalog-reference/c-attributes-reference/r-iccprofilegray.md#reference-13822a1596e440eea0492e86d88dad35), [attribute::IccProfileCmyk](/docs/dynamic-media-developer-resources/image-serving-api/image-serving-api/attributes/r-iccprofilecmyk.html?lang=es#reference-db89f9dac33e447cadb359ec1ba27ee0), [attribute::IccProfileSrcRgb](../../../../../is-api/image-catalog/image-serving-api-ref/c-image-catalog-reference/c-attributes-reference/r-iccprofilesrcrgb.md#reference-b8e576d075b44f5c94d95bfb5aa22ae2), [attribute::IccProfileSrcGray](/docs/dynamic-media-developer-resources/image-serving-api/image-serving-api/attributes/r-iccprofilesrcgray.html?lang=es#reference-a717831da24d43f680d01393660f12f9) y [attribute::IccProfileSrcCmyk](../../../../../is-api/image-catalog/image-serving-api-ref/c-image-catalog-reference/c-attributes-reference/r-iccprofilesrccmyk.md#reference-b57196dfe5db41fe88bd0828ed4ec728).

Espacio de color de entrada

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, se utilizará attribute::IccProfileSrc* del catálogo de imágenes correspondiente al tipo de píxel de la imagen de origen. Si este atributo no está definido en el catálogo de imágenes, se utiliza attribute::IccProfile*. Si el atributo de catálogo tampoco está definido, la imagen no se administra con colores y solo se aplicarán transformaciones ingenuas.

Espacio de color de salida

El espacio de color del resultado final de la imagen de una solicitud se define con el comando icc=. Si no se especifica icc=, se utiliza 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 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 coincide 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 aplicarán conversiones de color naïve al convertir entre tipos de píxeles y no se podrá 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 externa de incrustación.

Colores sólidos

Los valores de color especificados con color=, bgcolor= o el comando RTF \iscolortbl se asociarán al espacio de color de entrada si el valor de color incluye el sufijo 'S'; de lo contrario, se asociarán al espacio de color de salida. Los valores de color especificados con bgc= o los comandos RTF \colortbl y \cmykcolortbl siempre están asociados al espacio de color de salida predeterminado o real correspondiente.

NOTA

En este momento, bgc= no participa completamente en la administración de color: el sufijo "S" se ignora cuando se especifica con bgc= y se aplica la conversión ingenua 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= se asocia con el espacio de color de salida real.

Solicitudes anidadas e incrustadas

El espacio de color de salida para solicitudes IS anidadas y solicitudes IR incrustadas se establece automáticamente en el espacio de color de salida de la solicitud exterior, 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 una gestión coherente de los valores de color sólido.

Conversión de espacio de color

El servicio de imágenes suele intentar 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, cada capa se transforma al espacio de color de salida antes de la fusión.

NOTA

Los comandos op_brightness=, op_colorbalance=, op_colorize=, op_contrast=, op_hue= y op_saturation= son operaciones RGB. Estas operaciones mantienen la fidelidad de color solo si el espacio de color de la capa tiene un tipo de píxel RGB. Si no es RGB, los datos se convierten a RGB mediante la 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 se especifica, con attribute::IccRenderIntent, attribute::IccBlackPointCompensation y attribute::IccDither.

Incrustación de perfiles de color

El perfil de color ICC del espacio de color de salida, si está disponible, se puede incrustar en la imagen de respuesta especificando iccEmbed=.

Administración de perfiles ICC

Todos los perfiles de color utilizados por el servidor deben cumplir la especificación ICC. Los archivos de perfil ICC generalmente tienen un sufijo de archivo .icc o .icm y se ubican junto con archivos de datos de imagen.

Aunque los perfiles de salida se pueden especificar por ruta/nombre de archivo en el comando icc=, se recomienda registrar todos los archivos de perfil en el mapa de perfiles ICC del catálogo o catálogo de imágenes predeterminado y utilizar identificadores de acceso directo ( icc::Name) en lugar de rutas de archivo.

Todos los perfiles ICC a los que se hace referencia en catalog::IccProfile y en attribute::IccProfile* deben registrarse en el mapa de perfiles ICC de la imagen o catálogo predeterminado.

Restricciones

En este momento solo se admiten los espacios de color CMYK, RGB y escala de grises.

Perfiles de color ICC incluidos

Image Serving 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 mediante 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 el comando icc= por su nombre común, los espacios deben codificarse como %20.

Se pueden agregar 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 del mapa de perfil ICC para obtener más información.

NOTA

La siguiente tabla se aplica solo a Dynamic Media Hybrid (que se ejecuta en modo de ejecución dynamicmedia).

|Identificador|Nombre común|Nombre de archivo|
|— |— |— |
|RGB||
|AdobeRGB|Adobe RGB (1998)|AdobeRGB1998.icc|
|AppleRGB|Apple RGB|Apple RGB.icc|
|CIERGB|CIE RGB|CIERGB.icc|
|ColorMatchRGB|ColorMatch RGB|ColorMatchRGB.icc|
|NTSC|NTSC (1953)|NTSC1953.icc|
|PAL|PAL/SECAM|PAL_SECAM.icc|
|ProPhoto|ProPhoto RGB|ProPhoto.icm|
|SMPTE|SMPTE-C|SMPTE-C.icc|
|sRGB|sRGB IEC61966-2.1|sRgb Color Space Profile.icm|
|WideGamutRGB|Wide Gamut RGB|WideGamutRGB.icc|
|CMYK||
|CoatedFogra27|FOGRA27 recubierta (ISO 12647-2:2004)|CoatedFOGRA27.icc|
|CoatedFogra39|FOGRA39 recubierta (ISO 12647-2:2004)|CoatedFOGRA39.icc|
|CoatedGraCol|Coated GRACoL 2006 (ISO 12647-2:2004)|CoatedGRACoL2006.icc|
|EuropeISOCoated|Europe ISO Coated FOGRA27|EuropeISOCoatedFOGRA27.icc|
|EuroscaleCoated|Euroscale Coated|EuroscaleCoated.icc|
|EuroscaleUncoated|Euroscale Uncovered v2|EuroscaleUncovered.icc|
|JapanColorCoated|Color japonés 2001 recubierto|JapanColor2001Coated.icc|
|JapanColorNewspaper|Periódico Japan Color 2002|JapanColor2002Newspaper.icc|
|JapanColorUncoated|Color japonés 2001 sin revestir|JapanColor2001Uncovered.icc|
|JapanColorWebCoated|Japan Color 2003 Web Coated|JapanColor2003WebCoated.icc|
|JapanWebCoated|Japan Web Coated (Ad)|JapanWebCoated.icc|
|NewsprintSNAP2007|US Newsprint (SNAP 2007)|USNewsprintSNAP2007.icc|
|PS4Default|CMYK predeterminado de Photoshop 4|Photoshop4DefaultCMYK.icc|
|PS5Default|CMYK predeterminado de Photoshop 5|Photoshop5DefaultCMYK.icc|
|SheetfedCoated|EE.UU. Captura de hojas v2|USSheetfeedCoated.icc|
|SheetfedUncoated|EE.UU. Sheetfeed Uncovered v2|USSheetfeedUncovered.icc|
|UncoatedFogra29|FOGRA29 no recubierto (ISO 12647-2:2004)|No recubiertoFOGRA29.icc|
|WebCoated|EE.UU. Web Coated (SWOP) v2|USWebCoatedSWOP.icc|
|WebCoatedFogra28|Web Coated FOGRA28 (ISO 12647-2:2004)|WebCoatedFOGRA28.icc|
|WebCoatedGrade3|Documento Web Coated SWOP 2006 Grado 3|WebCoatedSWOP2006Grado3.icc|
|WebCoatedGrade5|Documento Web Coated SWOP 2006 Grado 5|WebCoatedSWOP2006Grado5.icc|
|WebUncoated|EE.UU. Web Uncovered v2|USWebUncovered.icc|

La siguiente tabla se aplica a Dynamic Media Classic Image Serving y Dynamic Media (que se ejecuta en modo de ejecución dynamicmedia_scene7).

|Identificador|Nombre común|Nombre de archivo|
|— |— |— |
|RGB||
|AdobeRGB|Adobe RGB (1998)|AdobeRGB1998.icc|
|AppleRGB|Apple RGB|Apple RGB.icc|
|CIERGB|CIE RGB|CIERGB.icc|
|ColorMatchRGB|ColorMatch RGB|ColorMatchRGB.icc|
|NTSC|NTSC (1953)|NTSC1953.icc|
|PAL|PAL/SECAM|PAL_SECAM.icc|
|ProPhoto RGB|ProPhoto RGB|ProPhoto RGB.icm|
|SMPTE|SMPTE-C|SMPTE-C.icc|
|sRGB|sRGB IEC61966-2.1|sRgb Color Space Profile.icm|
|WideGamutRGB|Wide Gamut RGB|WideGamutRGB.icc|
|CMYK||
|CoatedFogra27|FOGRA27 recubierta (ISO 12647-2:2004)|CoatedFOGRA27.icc|
|CoatedFogra39|FOGRA39 recubierta (ISO 12647-2:2004)|CoatedFOGRA39.icc|
|Coated GRACoL 2006 (ISO 12647-2:2004)|Coated GRACoL 2006 (ISO 12647-2:2004)|CoatedGRACoL2006.icc|
|EuropeISOCoated|Europe ISO Coated FOGRA27|EuropeISOCoatedFOGRA27.icc|
|Euroscale Coated v2|Euroscale Coated v2|EuroscaleCoated.icc|
|EuroscaleUncoated|Euroscale Uncovered v2|EuroscaleUncovered.icc|
|JapanColorCoated|Color japonés 2001 recubierto|JapanColor2001Coated.icc|
|JapanColorNewspaper|Periódico Japan Color 2002|JapanColor2002Newspaper.icc|
|JapanColorUncoated|Color japonés 2001 sin revestir|JapanColor2001Uncovered.icc|
|Japan Color 2003 Web Coated|Japan Color 2003 Web Coated|JapanColor2003WebCoated.icc|
|JapanWebCoated|Japan Web Coated (Ad)|JapanWebCoated.icc|
|PS4Default|CMYK predeterminado de Photoshop 4|Photoshop4DefaultCMYK.icc|
|PS5Default|CMYK predeterminado de Photoshop 5|Photoshop5DefaultCMYK.icc|
|SheetfedCoated|EE.UU. Captura de hojas v2|USSheetfeedCoated.icc|
|SheetfedUncoated|EE.UU. Sheetfeed Uncovered v2|USSheetfeedUncovered.icc|
|UncoatedFogra29|FOGRA29 no recubierto (ISO 12647-2:2004)|No recubiertoFOGRA29.icc|
|US Newsprint (SNAP 2007)|US Newsprint (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|Documento Web Coated SWOP 2006 Grado 3|WebCoatedSWOP2006Grado3.icc|
|Web Coated SWOP Grade 5 Paper|Documento Web Coated SWOP 2006 Grado 5|WebCoatedSWOP2006Grado5.icc|
|WebUncoated|EE.UU. Web Uncovered v2|USWebUncovered.icc|

Véase también

International Color Consortium, icc=, iccEmbed=, atributo::IccBlackPointCompensation, atributo::IccProfileSrc, atributo::IccRenderIntent, atributo::IccBlackPointCompensation, atributo::IccDither Referencia de mapa de perfil ICC, color=, bgc=, color

En esta página