图像服务色彩管理 image-serving-color-management
图像服务支持基于符合ICC(国际颜色联盟)规范的色彩空间配置文件的色彩空间转换。
默认颜色空间 section-8cfe60808bce49968091995e4e521dba
每个图像目录(和默认目录)可以定义一组ICC配置文件,这些配置文件构成此目录的默认RGB空间 — 灰度、颜色和CMYK数据各有一个输入配置文件和一个输出配置文件。 请参阅
属性::IccProfileRgb
attribute::IccProfileGray
attribute::IccProfileCmyk
attribute::IccProfileSrcRgb
属性::IccProfileSrcGray
attribute::IccProfileSrcCmyk。
输入颜色空间 section-9f08e2c1b6aa4fe4815be174972c1944
Source图像可以嵌入ICC配置文件以定义输入颜色空间。 如果未在源图像中嵌入任何配置文件,则使用与源图像的像素类型对应的适用图像目录的attribute::IccProfileSrc*
。 如果未在图像目录中定义此属性,则使用attribute::IccProfile*
。 如果目录属性也未定义,则图像不是颜色管理的,仅应用朴素转换。
输出颜色空间 section-b517bca622b64dcfa7defba6035d0716
使用icc=
命令定义请求的最终图像结果的颜色空间。 如果未指定icc=
,则将与输出图像的像素类型对应的默认输出颜色空间(来自请求的主目录)用作输出颜色空间。 如果在主目录或默认目录中未定义输出配置文件,并且基本图层是具有与输出像素类型匹配的嵌入配置文件的图像,则该配置文件将用于输出颜色空间。 否则,输出色彩空间将保持未定义 — 在像素类型之间进行转换时,仅应用朴素色彩转换,并且输出图像中无法嵌入任何色彩配置文件。
嵌套/嵌入的图像服务请求的输出色彩空间始终与外部嵌入请求的输出色彩空间相同。
纯色 section-df03a5c5ca894e6f8b9a5ba02cf6ac03
如果颜色值包含后缀“S”,则使用color=
、bgcolor=
或RTF命令\iscolortbl
指定的颜色值将与输入颜色空间关联,否则它们将与输出颜色空间关联。 使用bgc=
或RTF命令\colortbl
和\cmykcolortbl
指定的颜色值始终与相应的默认或实际输出颜色空间相关联。
bgc=
未完全参与颜色管理 — 使用bgc=
指定时,将忽略“S”后缀,如果使用bgc=
指定的颜色值的像素类型与输出图像的像素类型不同,则会应用朴素转换。 否则,bgc=
将与实际输出色彩空间相关联。嵌套和嵌入的请求 section-bdda638c31504f26a77e51ebb1ea6e3b
除非嵌套请求使用icc=
指定了显式输出颜色空间,否则嵌套IS请求和嵌入IR请求的输出颜色空间将自动设置为最外部请求的输出颜色空间。 此外,嵌套/嵌入的请求还会从最外部请求的主目录中继承默认的输出颜色空间,以确保对纯色值处理的一致性。
色彩空间转换 section-ca87b80b8e364ea59d8a92d87121b0fb
图像服务通常会在处理期间尝试延迟颜色转换。 如果图像的所有图层都具有相同的图层颜色空间,则合并和最终缩放后会转换为输出颜色空间。 如果涉及多个图层色彩空间,则在合并之前将每个图层变换到输出色彩空间。
op_brightness=
、op_colorbalance=
、op_colorize=
、op_contrast=
、op_hue=
和op_saturation=
RGB操作。 仅当图层颜色空间具有RGB像素类型时,这些操作才会保持颜色保真度。 如果除了RGB之外,数据还使用天真的颜色转换转换为RGB,结果具有有限的颜色保真度。 此类图层的图层颜色空间应视为不确定。颜色转换选项随icc=
提供,如果未指定icc=
,则随attribute::IccRenderIntent
、attribute::IccBlackPointCompensation
和attribute::IccDither
提供。
嵌入颜色配置文件 section-261ebbae5ce046589a776ca972380052
可以通过指定iccEmbed=
将输出色彩空间的ICC色彩配置文件(如果可用)嵌入响应图像。
管理ICC配置文件 section-eb210e4b44e64e2c8b80ee59216c5555
服务器使用的所有颜色配置文件都必须符合ICC规范。 ICC配置文件通常具有.icc或.icm文件后缀,并且与图像数据文件位于同一位置。
虽然输出配置文件可以在icc=
命令中按文件路径/名称指定,但建议在默认目录或图像目录的ICC配置文件映射中注册所有配置文件,并使用快捷标识符(icc::Name
)而不是文件路径。
在catalog::IccProfile
和attribute::IccProfile*
中引用的所有ICC配置文件都必须在图像或默认目录的ICC配置文件映射中注册。
限制 section-fb50ede40b124b89b30679da29782ab5
目前仅支持CMYK、RGB和灰度颜色空间。
包含的ICC颜色配置文件 section-98b4a7d9f9814e8ba27d6dcf3dcf850c
图像服务包括默认图像目录中的大多数标准AdobeICC配置文件。 可以通过这些配置文件的通用名称(例如,在Photoshop中看到)或使用较短的标识符访问这些配置文件。 下表列出了所有标准ICC配置文件。 当在icc=
命令中通过其公用名引用配置文件时,必须将空格编码为%20
。
可以将其他配置文件添加到标准配置文件,即添加到默认目录或特定图像目录。 有关详细信息,请参阅ICC配置文件映射引用。
dynamicmedia
运行模式下运行)。AdobeRGB
AppleRGB
CIERGB
ColorMatchRGB
NTSC
PAL
ProPhoto
SMPTE
sRGB
WideGamutRGB
CoatedFogra27
CoatedFogra39
CoatedGraCol
EuropeISOCoated
EuroscaleCoated
EuroscaleUncoated
JapanColorCoated
JapanColorNewspaper
JapanColorUncoated
JapanColorWebCoated
JapanWebCoated
NewsprintSNAP2007
PS4Default
PS5Default
SheetfedCoated
SheetfedUncoated
UncoatedFogra29
WebCoated
WebCoatedFogra28
WebCoatedGrade3
WebCoatedGrade5
WebUncoated
下表适用于 Dynamic Media Classic图像服务 和 Dynamic Media(在dynamicmedia_scene7
运行模式下运行)。
AdobeRGB
AppleRGB
ColorMatchRGB
NTSC
PAL
ProPhoto RGB
SMPTE
sRGB
WideGamutRGB
CoatedFogra27
CoatedFogra39
Coated GRACoL 2006 (ISO 12647-2:2004)
EuropeISOCoated
Euroscale Coated v2
EuroscaleUncoated
JapanColorCoated
JapanColorNewspaper
JapanColorUncoated
Japan Color 2003 Web Coated
JapanWebCoated
PS4Default
PS5Default
SheetfedCoated
SheetfedUncoated
UncoatedFogra29
US Newsprint (SNAP 2007)
WebCoated
WebCoatedFogra28
Web Coated SWOP 2006 Grade 3 Paper
Web Coated SWOP Grade 5 Paper
WebUncoated
另请参阅 section-39159397e80b4efca5f631eab8b9aa06
国际颜色联盟,icc=,iccEmbed=,attribute::IccProfile*,attribute::IccProfileSrc*,attribute::IccRenderIntent,attribute::IccBlackPointCompensation,attribute::IccDither,🔗ICC配置文件映射参考7},COLOR=,BGC=,color