@color-profile

@color-profile CSS at-rule 定义并命名一个颜色配置文件,该配置文件稍后可以在 color() 函数中使用以指定颜色。

语法

css
@color-profile --swop5c {
  src: url("https://example.org/SWOP2006_Coated5v2.icc");
}

参数

配置文件名称

可以是 <dashed-ident>,也可以是标识符 device-cmyk

描述符

src

指定从中检索颜色配置文件信息的 URL。

渲染意图

如果颜色配置文件包含多个渲染意图,此描述符允许选择其中一个,作为定义如何将颜色映射到比此配置文件定义的色域更小的色域的方式。

如果使用,它必须是以下关键字之一

相对色度(relative-colorimetric)

媒体相对色度(media-relative colorimetric)要求将落在目标媒体色域内的源颜色相对于各自的媒体白点保持不变。超出目标媒体色域的源颜色使用各种不同方法映射到色域边界上的颜色。

绝对色度(absolute-colorimetric)

ICC 绝对色度(ICC-absolute colorimetric)要求将落在目标媒体色域内的源颜色相对于采用的白色(一个完美的反射漫射体)保持不变。超出目标媒体色域的源颜色使用各种不同方法映射到色域边界上的颜色。

感知(perceptual)

此方法通常是图像的首选,特别是当源和目标之间存在显著差异时(例如,在反射打印上复制的屏幕显示图像)。它采用源图像的颜色,并使用专有方法重新优化目标媒体的外观。

saturation(饱和度)

此选项旨在保留原始图像的相对饱和度(色度),并保持纯色。然而,它遇到了像感知意图一样的互操作性问题。

正式语法

@color-profile = 
@color-profile [ <dashed-ident> | device-cmyk ] { <declaration-list> }

示例

此示例演示了使用 ISO 12647-2:2004 进行胶印,使用 CGATS/SWOP TR005 2007 特性数据,在 5 级纸张上,油墨总量覆盖率限制为 300%,并采用中等灰度分量替代 (GCR)。此示例来自规范。

src 描述符指定了从中检索颜色配置文件信息的 URL。

css
@color-profile --swop5c {
  src: url("https://example.org/SWOP2006_Coated5v2.icc");
}
.header {
  background-color: color(--swop5c 0% 70% 20% 0%);
}

规范

规范
CSS 颜色模块第五版
# at-profile

浏览器兼容性

目前没有浏览器支持此功能。

另见