矢量图形

Krita 4.0 对矢量工具进行了大幅重写。我们将在本页面对全新的矢量工具进行介绍:

矢量图形介绍

Krita 总体来说是一个栅格图像编辑工具,它主要针对图像的栅格数据进行像素编辑操作。

../_images/Pixels-brushstroke.png

和使用像素的栅格图像不同,矢量图形通过数学运算来描述形状。而正是因为它使用的是数学算式,矢量图形可以被缩放成任意尺寸而不会损失精度。

上述特性让矢量图形特别适合用于制作徽标和广告横幅。但另一方面,它编辑起来却比栅格图像麻烦得多。所以矢量图形往往只会被用于那些需要严格控制尺寸的设计上面。

创建矢量图形的工具

You can start making vector graphics by first making a vector layer (press the arrow button next to the + in the layer docker to get extra layer types). Then, all the usual drawing tools outside the Freehand, Dynamic and the Multibrush tool can be used to draw shapes.

The Path and Polyline tool are the tools you used most often on a vector layer, as they allow you to make the most dynamic of shapes.

另一方面, 椭圆工具 和 矩形工具 可以画出某些特定的形状。你可以用椭圆工具来绘制饼状图,而矩形工具还可以很方便地生成圆角。

你还可以通过西文书法工具和文字工具来创建特别的矢量图形。西文书法工具可以画出类似于手绘笔刷的矢量形状,而文字工具则用于制作可随时编辑的文字对象。

所有上述工具都会使用当前笔刷大小、前景色和背景色等来决定生成图形的样式。

最后,我们还可以使用 矢量图库 工具面板来添加预制的 SVG 文件。和其他工具不同的是通过矢量图库插入的文件就像是符号一样,有它们自己的一套填充色和描边色。

排列形状

每个矢量图层所包含的图形都有一套层级关系,这就像是图层的层级关系一样。矢量形状可以互相遮挡,我们可以使用“矢量图形排列”工具面板或者 形状选取工具 来对矢量图形进行排序。

你还可以通过矢量图形排列面板组合或者拆散形状,对各个形状进行精确对齐,例如把它们沿中心对齐,或者以均匀间距分布等。

编辑形状

要编辑矢量图形,可使用 形状选取工具 和 形状编辑工具 。

形状选取工具 可以用来选择形状和进行简单变形,通过右键菜单 mouseright ,还可以组合/拆散形状、调整图形的先后顺序、使用布尔逻辑来对形状进行结合、减去等操作。

填充

要更改一个矢量形状的填充色,可以先选中它,然后更改当前的前景色。

你还可以在 形状选取工具 的工具选项切换到 填充 页面更改填充色。

矢量图形可以用实色、渐变和图案进行填充。

描边

矢量图像的描边色也具有和填充一样的各种选项。

不过描边还有别的选项来提供更加丰富的变化,例如把线条换成虚线或者在线条上面加入箭头。

坐标

要移动矢量形状,可以使用 形状选取工具 ,你可以在它的工具选项中指定确切的坐标数值。

编辑节点和特有参数

If you have a shape selected, you can double-click it to get to the appropriate tool to edit it. Usually this is the Edit Shape tool, but for text this is the Text tool.

在使用 形状编辑工具 时,你可以在画布上移动一般路径的节点。而特殊的路径,如椭圆和矩形路径等,除了移动节点之外还可以在 工具选项 面板里面编辑它们的特有参数。

与其他程序配合工作

One of the big things Krita 4.0 brought was moving from ODG to SVG. What this means is that Krita saves as SVG inside KRA files, and that means Krita can open SVG just fine. This is important as SVG is the most popular vector format.

Inkscape

You can copy and paste vectors from Krita to Inkscape, or from Inkscape to Krita. Only the SVG 1.1 features are supported, with exception of smaller features like the mesh gradients.