Scratch中的颜色色彩

如果你曾在 Scratch 中用过“碰到颜色( )”这类积木,就会知道 Scratch 里的颜色由色彩值(color)、饱和度(saturation)和亮度(brightness)三个指标决定。每个指标都可设为 0-100 之间的数字,通过调整数值就可以得到一个独特的颜色。

用专业术语讲,以“色彩值”、“饱和度”和“亮度”确定颜色的方法,被称为 HSB 色彩系统。其中 H 是 Hue 的缩写,也就是色调的意思。这种表示方法的好处是,人们在调整配色方案时非常直观:可以先选择需要的颜色色调(色彩值),然后决定是否对颜色浓度进行减淡(降低饱和度)、是否添加黑影(降低亮度),就可以配出需要的颜色。

对于少儿来说,这也是一个熟悉颜色和配色原理的好工具。下面,本文就对颜色的基本知识做一个简单介绍。

1、色彩值 color

物体之所以有不同的颜色,是因为它们发出或反射的光有不同的波长。我们在下雨后看到的彩虹,就是潮湿大气让阳光中不同波长的光发生分离,从而呈现出“红橙黄绿青蓝紫”的连续色彩。

简单来说,彩虹中的色彩,也就是“红橙黄绿青蓝紫”,是大自然中的基本色彩。其他成千上万种缤纷多变的颜色,都是这几种基本颜色的光在混合之后,在人类大脑中自动形成的感觉。例如,白光就是各种色彩的光平均混合在一起,在人脑中形成白色的错觉。

所以,只要有彩虹中的色彩,我们就可以混合出任意其他颜色来。在 Scratch 中,色彩的色调比“红橙黄绿青蓝紫”分得更细,依据色彩在彩虹中出现的顺序,Scratch 把彩虹色编入了 0~80 号色彩值。后面的 81~99 号色彩值,是紫色又逐渐混入红色的混合色彩。

在这些色彩值里,有一些色彩有广泛使用的颜色名称,例如色彩值 0 就是红色,16 是黄色,50 是天青色等等,如下表所示:

Scratch中的饱和色
Scratch中的饱和色
颜色 色彩值(color) 波长(nm) 最接近的Web色彩 实际RGB色彩
0 730 Red #FF0000
橙红 4 680 Orange Red #FF3F00
10 640 Orange #FFA100
13 610 Gold #FFD000
16 580 Yellow #FAFF00
亮绿 20 570 Electric Lime #C7FF00
荨麻绿 25 560 Chartreuse #7FFF00
青柠绿 33 540 Lime #04FF00
青绿 41 510 Spring Green #00FF83
亮绿松石 46 495 Bright Turquoise #00FFCB
天青 / 水蓝 50 480 Cyan / Aqua #00FFFF
天蓝 54 475 Deep Sky Blue #00BFFF
道奇蓝 58 470 Dodger Blue #0083FF
海军蓝 62 465 Navy Blue #0043FF
66 460 Blue #0008FF
中国紫 70 445 Han Purple #3F00FF
高亮靛青 75 430 Electric Indigo #8C00FF
亮紫 80 415 Electric Purple #D400FF
品红 83 400 Magenta #FF00F6
粉红 90 Pink #FF0094
胭脂红 95  Carmine #FF0048

感兴趣的小朋友可以记住这些颜色和名称,甚至对应的英文名,对颜色形成良好的感觉。

2、饱和度 saturation

简单来说,饱和度反映“彩色——灰色”的相对浓度:饱和度越高、越接近 100,颜色就越鲜艳、越浓烈;饱和度越低,颜色就越接近灰白色、越浅、越素。

现实中的颜色往往不是纯的浓色,使用纯饱和色会让眼睛疲惫。浓艳的配色除非是用于旗帜标志、红绿灯等有强烈信号作用的场合,否则出现在美术、卡通形象中,就会显得不典雅、廉价感强。

因此,在卡通图案中往往要使用同一个色彩值的中深色、浅色,提高视觉的舒适度。下表给出了一些中国画中常用的彩色,可以很明显地感受到,不饱和色比之前的饱和色更自然、便于搭配。

不饱和色彩-中国传统颜色
不饱和色彩-中国传统颜色

当饱和度设置在 60-85 之间时,颜色会变得舒适、不刺眼,适宜作为大块图案使用。但在 Scratch 中,减少饱和度的数值也会让颜色变亮,所以可以再同步适当调低亮度,控制颜色的深浅。

当饱和度设置在 2-10 之间、亮度为 90-95 时,颜色接近彩色信纸的感觉,适宜作为主要的背景色。背景浅色和相近色系的中深色组合,可以搭配出平衡的版面。

当饱和度为 0 时,颜色完全退化为灰度色阶,即黑、灰、白的无彩色状态。这时由亮度指标决定灰色的深浅:纯白色是饱和度 = 0,亮度 = 100 的状态;纯黑色是饱和度 = 0,亮度 = 0 的状态。当饱和度设为 0 以后,颜色值设成多少都没有区别。

3、亮度 brightness

亮度,对于发光物体来说,就是发出光线的强弱;对于不发光物体来说,就是投在它上面的照明光线和阴影的比例。

我们卡通画表示的大多数形象,如人物、物品,都属于不发光物体,因此,简单来说亮度就是给它们光照的多少。

在之前,我们默认的颜色亮度是 100,也就是给它最充分光照下呈现的状态,如果亮度小于 100,相当于往颜色中添加了一些黑影。当亮度设为 0 时,表示纯黑色,无论饱和度、色彩值设为多少。

添加黑色(降低亮度值)可以增加颜色的庄严感、稳重感,适合作为深色背景、印刷品底色、文字和线条的颜色等。

在绘制卡通形象时,通过降低局部色块的亮度,可以制造出立体感、画面层次感。相反,也可以局部增加亮色块,表示发光、高反光等。只不过 Scratch 中的亮度以 100 为上限,要表示比 100 还亮的色块,就只能通过减少饱和度的方法,向颜色中添加白光成分。


有了这些基础知识,相信无论是在 Scratch 中创作自制角色,还是今后在其他地方遇到需要搭配颜色的情况,你都能更得心应手,显示良好的颜色品位:)

发表评论

电子邮件地址不会被公开。