色彩模型

Krita 支持多种色彩空间和色彩模型。本文将对它们进行简要介绍并推荐各个模型的用途。

RGB 模型

红 (Red)、绿 (Green)、蓝 (Blue)。

红绿蓝是光色混合时最有效的三原色,计算机的屏幕便是使用此模型。将红绿蓝混合后得到白,因此这种模型也被叫做“加色法”模型。

RGB 模型有两类用途:

第一类是用于在屏幕上观看的图像:

  • 用于互联网的图像,如按钮、图标和头像等。

  • 用于视频游戏的图像,如像素拼合图和材质等使用 RGB 模型的效果最好。

  • 为 3D 渲染、视觉特效和 CG 动画准备的图像。

第二类是用作工作空间。RGB 的色域更加宽广且容易预测,在该模型下建立的工作空间对于图像处理更加有利。最好可以在一个带有色彩特性文件的显示器上使用此模型,这样不但可以得到准确的颜色,还可以确保在其他屏幕上的显示效果保持一致。

RGB 模型中的混合模式

颜色 1

颜色 2

正常模式

正片叠底

滤色模式

R

G

B

R

G

B

R

G

B

R

G

B

R

G

B

R & G

1.0

0.0

0.0

0.0

1.0

0.0

0.5

0.5

0.0

0.0

0.0

0.0

1.0

1.0

0.0

0.5

0.5

0.5

0.5

0.5

0.5

0.5

0.5

0.5

0.25

0.25

0.25

0.75

0.75

0.75

RGB 模型:HSV、HSL、HSI 和 HSY

Krita 并未提供这些模型的独立色彩空间,但提供了对应每种模型的混合模式和拾色器。下面对它们进行简要介绍:

色相 (Hue)

颜色的色调,例如红、黄 、绿等。Krita 的色相以 360 度来测量数值,0 度为红、120 为绿、240 度为蓝。

饱和度 (Saturation)

颜色的鲜艳程度。饱和度在 HSV 模型中的作用与其他几个模型略有差别。在 HSV 模型中饱和度是两种原色和三种原色数值差值的指标;在别的模型中是颜色与灰接近程度的指标,有时也称作 色品 。饱和度的范围从 0 (灰) 到 100 (纯色) 。

明度 (Value)

有时也称作亮度,是像素被照亮程度的指标。范围也是从 0 到 100。

亮度 (Lightness)

颜色在白与黑之间的相对位置。这是一个非线性数值,范围从 0 到 100,饱和度最高的颜色位于 50。

亮度 (Intensity)

与亮度 (Lightness) 类似,但将黄 (1,1,0) 视为比蓝 (0,0,1) 更亮。范围从 0 到 100。为了与 HSL 模型的亮度进行区分,Krita 将 HSI 模型的亮度翻译为“亮度 (HSI)”。

明度 (Luma, Y’)

与 HSL 模型的亮度 (Lightness) 和 HSL 模型的亮度 (Intensity) 类似,但通过实际测量颜色反射的光量来决定亮度值。范围从 0 到 100。明度常见于电影行业使用的色彩空间。

灰阶模型

此色彩空间只记录灰度数值。它的有用之处在于只需要一条通道,因此图像消耗的内存会少得多。

灰度图常被用于制作纹理和贴图,也适用于任何需要限制颜色为灰度的图像,如黑白漫画等。

颜色 1

颜色 2

正常模式

正片叠底

滤色模式

G

G

G

G

G

0.5

0.5

0.5

0.25

0.75

CMYK 模型

青 (Cyan)、品红 (Magenta)、黄 (Yellow)、黑 (Key)

这是用于打印机的色彩空间。和计算机屏幕的红绿蓝三原色混合后得到白不同,打印机使用这四种颜色作为原色,它们混合后得到黑。因此这也被称作“减色法”模型。

在 5.2 版本发生变更: Krita 5.1 以及更早版本会直接对色彩通道应用混合模式,但这与其他一些软件的处理方式不同。为了提高兼容性,Krita 5.2 默认将通道反相后再应用混合模式。您可以在 配置 Krita 对话框 –> 常规 –> 工具标签页 处更改这一设置。

颜色 1

颜色 2

正常模式

正片叠底

滤色模式

C

M

Y

K

C

M

Y

K

C

M

Y

K

C

M

Y

K

C

M

Y

K

R & G

0.0

1.0

1.0

0.0

1.0

0.0

1.0

0.0

0.5

0.5

1.0

0.0

0.25

0.25

1.0

0.0

0.75

0.75

1.0

0.0

0.0

0.0

0.0

0.5

0.0

0.0

0.0

0.5

0.0

0.0

0.0

0.5

0.0

0.0

0.0

0.25

0.0

0.0

0.0

0.75

根据特性文件具体情况,灰色存在“彩色灰”和“中性灰”的差异。

25%

50%

75%

C

M

Y

K

C

M

Y

K

C

M

Y

K

彩色灰

0.25

0.25

0.25

0.25

0.5

0.5

0.5

0.5

0.75

0.75

0.75

0.75

中性灰

0.0

0.0

0.0

0.25

0.0

0.0

0.0

0.5

0.0

0.0

0.0

0.75

../../_images/Cmyk_black_differences.png

Krita 的默认颜色是纯黑,它在 RGB 模型下面显示正常。可由于算法问题,它在 CMYK 模型下面画出来的笔画会偏黄。这也是为什么我们应该在 RGB 模型下面工作,把色彩转换环节交给印刷公司来完成。

尽管 CMYK 的色域比 RGB 的要小,但我们依然建议使用 RGB 工作空间特性文件来编辑图像。你可以在编辑完成之后把成品图像通过可感知模式或者相对比色模式转换到打印机的 CMYK 配置文件。你还可以直接把 RGB 图像输出到打印机,让它自行完成转换。

YCrCb 模型

明度、红色品、蓝色品

YCrCb 名称含义:

Y’/Y

明度 (Luma/Luminosity) 。颜色反射的光量。

Cr

红色品 (Red Chroma)。颜色所含红和绿的比例。

Cb

蓝色品 (Blue Chroma)。颜色所含蓝和黄的比例。

此色彩空间常用于摄影,符合规范的 JPEG 算法也通过它来处理颜色。这是因为人类对亮度的敏感程度要高于色彩,JPEG 利用了这一特性,只针对 Cr 和 Cb 两个颜色通道进行有损压缩,但保持 Y 通道的品质不变。

XYZ 模型

CIE 委员会 (国际照明委员会,Institute of Color and Light) 在 1931 年对人类的颜色感知方式进行了研究,在此过程中他们发明了第一个色彩空间,其中 XYZ 空间最接近人类视觉特点。

XYZ 模型是所有其他色彩特性文件和色彩模型的基准参考模型。所有的色彩数值转换均在 XYZ 模型中进行,所有色彩特性文件的坐标系均符合 XYZ 模型。如果一个 RGB 色彩空间的红是 100% X、绿是 100% Y、蓝是 100% Z、伽玛曲线为线性时,它实际上与一个 XYZ 色彩空间完全一致。

L*a*b* 模型

Lab 模型是一种基于色彩视觉的对立过程理论设计的色彩空间。它将颜色拆分为亮度、红-绿对比、蓝-黄对比三个分量:

L*

亮度,在此模型中与明度的特性类似。

a*

a* 是品红和绿的比例指标。

b*

b* 是黄和蓝的比例指标。

L*a*b* 空间在理论上比 XYZ 空间更容易理解。它常被用作色彩转换的过渡空间,也是进行色彩平衡工作时推荐采用的色彩空间。与其他方案相比,在 L*a*b 空间中调整反差和色调要简单得多。

L*a*b* 空间在技术层面与 Photoshop 的 LAB 空间一致。Photoshop 指定使用 CIELAB d50。

滤镜和混合模式

你可能会发现在 LAB 空间下面混合模式的效果与在 RGB 或者 CMYK 空间下面的不一样。这是因为混合模式使用色彩坐标进行数学运算,而每个色彩空间的坐标系统都不一样,因此混合结果也会有所不同。