油漆桶在哪里,它究竟做什么
工具栏是分组的。油漆桶位于 上色槽位 中,与渐变、网格渐变和喷雾同组,槽位的默认占位是渐变。点击该槽位上的小三角打开弹出菜单选择油漆桶,或按 U。你的选择会被记住:槽位会一直显示你最后选用的成员。
接下来是大家最容易误解的部分。油漆桶不会给你点击的形状重新上色。它会截取渲染后的画布,从你的点击点向外泛洪填充,直到遇到颜色边界,再把该遮罩描摹成多边形(一个外环加若干孔洞,以奇偶规则填充),并据此生成一条 新路径 。最终你的文档里多了一个全新对象,而你倾倒颜色时周围的原有图稿不受任何影响。
由于描摹基于渲染后的像素,倒出的路径跟随的是屏幕上的画面,而不是周围形状精确的贝塞尔曲线。请预期一个近似结果,而非完美的接缝。
向区域倾倒颜色
- 选择工具 按 U,或打开上色槽位的弹出菜单选择油漆桶。
- 设定要倾倒的颜色 按 , 打开颜色选择器。X 切换当前激活的填色或描边,Shift+X 互换填充与描边,D 重置为默认的白色填充加黑色描边,. 把当前激活的颜色切换为渐变。
- 在区域内部点击 在封闭区域内点击一次。松开时完成倾倒,并作为一条新路径落入文档。
- 检查边缘,然后调整 如果填充漏出了区域,说明边界有缺口。如果填充没到位或渗入了邻近色调,说明阈值不对。用 Ctrl+Z 撤销,改一下选项栏,再倒一次。
选项栏
选中油漆桶后,上下文栏提供五个控件:
- 填充依据:可见颜色、红、绿、蓝或明度。它决定泛洪判断区域边界时比较哪个通道。
- 阈值:0 到 100,默认 5。相邻像素差异达到多少才被泛洪视为墙壁。调高可越过柔和或抗锯齿的边缘,调低可区分相近的色调。
- 扩大/收缩:-20 到 20,默认 0。事后扩张或收缩描摹出的轮廓。给一个小的正值可让新路径藏进周围描边之下,避免露出细缝。
- 闭合缝隙:无、小、中或大,默认为小。这是防漏的关键。
- 重置为默认值.
闭合缝隙是最值得理解的设置。手绘轮廓很少能精确相接,两个像素的开口就足以让泛洪逃逸并填满整页。逐级调高该设置,直到颜色被兜住。从『小』开始,它默认已开启。
实时上色是另一回事
实时上色有自己独立的工具栏按钮,不属于任何分组槽位,也没有键盘快捷键。它完全不做像素泛洪。它把你相互重叠的路径送入驱动形状生成器的同一套平面区域引擎,算出这些交叉产生的真正矢量区域,并用当前填色精确填充你点击的那个区域。
这个差别很重要。没有阈值需要调,也没有缝隙可泄漏,因为区域来自几何而非颜色。原始对象保持不变,新的填色块添加在其上方。
所以:当区域由真实交叉的矢量路径围成时——绝大多数线稿和图表都是如此——请用实时上色。当边界是几何无法描述的东西,比如置入的图像或你想凭肉眼描摹的渲染结果时,再用油漆桶。
此处值得记住的按键
| 按键 | 作用 |
|---|---|
| U | 油漆桶 |
| G | 渐变(上色槽位的默认工具) |
| , | 打开颜色选择器 |
| X | 在填充与描边之间切换当前激活的颜色 |
| Shift+X | 互换填充与描边 |
| D | 默认配色:白色填充,黑色描边 |
| / | 把当前激活的颜色设为无 |
| . | 把当前激活的颜色设为渐变 |
| Ctrl+Z | 撤销倾倒 |
实时上色没有快捷键,连接器和斑点画笔也没有。源码中有些注释宣称有,但那些已经过时。
常见问题
为什么我一倒颜色就填满了整页?
因为区域没有闭合。泛洪找到轮廓上的缺口并从中逃逸。撤销后把闭合缝隙从小调到中或大,再倒一次。如果仍然逃逸,说明开口确实很大,你应该直接把路径闭合,或改用不可能泄漏的实时上色。
油漆桶生成了一个新形状,而不是给我的矩形上色。这是 bug 吗?
不是,这就是设计。油漆桶总是描摹泛洪区域并据此创建新路径。想改变现有对象的颜色,请改用选择工具 (V) 选中它,在颜色选择器里设置填充。
什么时候该用实时上色而不是油漆桶?
只要目标区域是由相互交叉的矢量路径围成的,就用实时上色。它使用真实几何,没有阈值要猜,也没有缝隙要堵。油漆桶的用武之地在几何无法描述的图稿上,比如置入的位图。
能倾倒渐变吗?
倾倒前按 . 把当前激活的颜色设为渐变。若要直接在对象上编辑渐变,渐变工具 (G) 是更好的选择:在对象上拖动,再拖动画布上的控制柄。