Inkscape tutorial: 基础

Inkscape

教程 | 基础

本教程介绍Inkscape的基础知识。如果您是从Inkscape的菜单帮助打开的本教程,那么你看到的其实就是Inkscape打开的一个SVG图形文件,文件中的所有内容都可以用inkscape工具直接修改,尤其是文件中的示例,您不需要用Inkscape另外再创建一个练习示例。并且,您还可以将文件保存到您自己指定的目录,以方便以后使用。

本教程会介绍画布相关知识、文档管理、图形工具基础知识、选择技巧、使用选择工具转换对象、群组、设置填充和描边、对齐和堆叠顺序等内容。如果您想查看更多的教程,请点击菜单帮助,然后点击"教程",可以查看其它教程内容。

平移画布

有许多方法可以平移(滚动)文档画布。尝试使用键盘上的Ctrl+方向键来进行平移。(现在试试用此方法向下滚动此文档)。您还可以使用鼠标中键来拖动画布。或者,您也可以使用窗口滚动条来平移画布(按Ctrl+B来显示/隐藏滚动条)。鼠标上的滚轮可以垂直方向移动画布;操作鼠标滚轮的同时如果按住Shift键,可以水平方向移动画布。

视图缩放

最简单的缩放方法是按-+(或 =)键。您也可以使用Ctrl+鼠标中键单击或者Ctrl+右键放大视图,Shift+鼠标中键单击或者Shift+右键单击缩小视图,或者滚动鼠标滚轮时按住Ctrl键来缩放视图。或者,您可以点击缩放数值框(该框在Inkscape窗口的右下角,标有"缩放"字样),输入精确的缩放百分比数值,然后按Enter键。现在尝试两个操作:一是左键点击Inkscape窗口右下角的缩放数值框,并滚动鼠标的滚轮;二是右键点击右下角的缩放数值框,选择一个缩放比率。

Inkscape的左侧工具栏中有一个专门的缩放工具,激活缩放工具后,鼠标在目标对象周围区域点击并拖动即可放大该区域。此工具点击时如果按住Shift键,会以点击位置为中心来缩小视图。

Inkscape会记录您在此工作会话中曾经使用过的缩放操作。按`键会返回前一个缩放级别,按Shift+`会返回后一个缩放级别。

Inkscape工具

左侧的垂直工具栏是Inkscape所有的工具。根据您的屏幕分辨率不同,可能在窗口顶部(菜单正下方),也可能在窗口右侧显示常规命令栏,例如 保存、打印 等命令按钮。在画布区域的正上方,会显示工具选项栏,上面会显示每个工具的工具选项。窗口底部的状态栏会显示一些提示信息,这些提示信息会根据您的操作不同而相应变化。

键盘快捷键可以执行很多操作。打开菜单帮助了解更多快捷键列表可以查看完整的快捷键列表。

创建和管理文档

如果要创建一个新文档,请点击菜单文件新建或者按快捷键Ctrl+N。如果要从Inkscape模板来创建新文档,请点击菜单文件从模板新建或者按快捷键Ctrl+Alt+N

如果想打开一个现有的SVG文档,请点击菜单文件打开(Ctrl+O)。如果要保存文档,请点击菜单文件保存(Ctrl+S)或者菜单文件另存为(Shift+Ctrl+S)以新名称保存文件。(虽然Inkscape启用了自动保存功能,但仍然建议您"尽早保存,经常保存"。)

Inkscape保存文件时默认使用SVG(Scalable Vector Graphics)格式。SVG是一种被广泛支持的开放标准,基于XML,可以使用最简单的文本编辑器修改和编辑。除了SVG,Inkscape还可以导入和导出许多其他文件格式。您可以在保存对话框和导出对话框及导入对话框中找到可支持的格式列表。

Inkscape为每个文档单独打开一个新的窗口。您可以在不同窗口之间切换(例如Alt+Tab),或者,您也可以使用Inkscape快捷键Ctrl+Tab在所有打开的文档窗口中循环。(现在创建一个新文档并在它和前一个文档之间切换,以练习窗口切换功能)。注意:Inkscape将这些窗口视为Web浏览器中的选项卡,这意味着快捷键Ctrl+Tab仅适用于在同一进程中运行的文档。 如果您启动了多个Inkscape进程,那么这个快捷键有可能不起作用。

创建图形

现在我们来试试画一些简单的图形!点击左侧工具栏上的"矩形"工具(或者按R键),然后在新的文档中或在此文档中点击(不松手)并拖动鼠标:

如您所见,默认矩形是蓝色填充和黑色描边(轮廓),并且完全不透明。别担心,后面会演示如何修改填充和描边。使用其他工具,您可以创建椭圆形、星形和螺旋形:

这些工具统称为图形工具。您创建的每个图形都显示一个或多个控制手柄;尝试拖动手柄来查看图形如何变化。图形工具的工具选项栏提供了更多调整图形的方法(选项);这些选项影响当前选中的图形(即显示手柄的形状),并且,选项也会影响后续新创建的图形。

如果您想撤消上一个操作,请按快捷键Ctrl+Z。(或者,如果您撤消之后又一次后悔,您可以使用重做命令来把撤消命令收回:Ctrl+Shift+Z。)

移动、缩放、旋转

Inkscape中最常用的工具是选择工具。点击左侧工具栏中最上面的按钮(向左上倾斜的箭头),或按快捷键 SF1,或者按空格键从当前工具切换到选择工具。然后,您可以在画布上选择任何对象。现在,试试切换到选择工具并点击下面的矩形:

您会看到矩形周围显示了八个双箭头形手柄。现在你可以:

  • 鼠标点住矩形并拖动鼠标来移动这个矩形对象。(移动过程中按Ctrl键会限制方向为仅水平移动或仅垂直移动。)

  • 鼠标点住并拖动某个手柄来缩放这个矩形对象。(按Ctrl键来保持宽高比恒定不变)。

现在,再次点击矩形,手柄发生变化。现在你可以:

  • 拖动角手柄(四个中哪个都可以)来旋转这个矩形对象。(拖动时按Ctrl键会限制旋转角度为15°的整数倍。拖动矩形中心的十字标记可以移动旋转中心到其它位置)。

  • 拖动非角手柄(四个中哪个都可以)来切变对象。(按Ctrl键会限制倾斜度为15°的整数倍。)

当前工具是选择工具的情况下,还可以使用选项栏中(画布上方)的数值框来设置选中对象的位置坐标(X和Y)以及尺寸(宽和高)的精确数值。

通过键盘快捷键进行变换操作

Inkscape与其它大多数矢量软件的一个主要区别是它完整而强大的快捷键体系。几乎没有哪个命令或动作是无法通过快捷键来完成的,变换操作也不例外。

您可以使用键盘快捷键移动(方向键)、缩放(<>键)和旋转([键和]键)对象。默认的移动和缩放是2个像素步进;如果同时按Shift键,则以10倍步进来移动和缩放。Ctrl+>Ctrl+<分别放大或缩小到原来的200%或50%。默认旋转步进为15°的整数倍;如果同时按Ctrl键,则旋转步进为90°的整数倍。

然而,还有另一个比较有用的是像素转换,它使用Alt+变换键来调用。例如,Alt+方向键会把选中对象移动1个屏幕像素(即显示器屏幕上的一个像素,不是图片尺寸的像素概念)。这意味着,如果您将Alt键与其它键盘快捷键一起使用,则可以通过放大来非常精确地移动目标对象。相反,当您缩小时,使用Alt键时会降低精度。不同的缩放级别,导致当前操作的精度也有所不同。

与此类似,Alt+>Alt+<会把选中对象每次缩放一个屏幕像素,Alt+[Alt+]旋转对象时,距离旋转中心最远的位置每次移动一个屏幕像素。

注意:Linux 用户可能无法使用Alt+方向键和其他一些组合键,因为Linux的窗口管理器会先于Inkscape捕获这些按键事件(比如Linux会使用Alt键来做切换工作区之类的操作)。一种解决方案是修改窗口管理器相应的快捷键设置。

多选

您可以通过Shift+鼠标左键单击来选中多个对象。或者,您可以在需要选中的对象周围点击并拖动鼠标左键;这种操作称为框选。(用选择工具在画布空白处点击并拖动时会创建框选范围;但是,如果在开始拖动之前按下Shift键,那么Inkscape可以创建多个框选范围)。如果按住Alt键, 会把选择工具临时切换成钢笔工具,此时钢笔的笔划所划过的对象都会被选中。现在试试全选下面三个图形来练习框选功能:

现在,试试使用框选(鼠标左键拖动或Shift+鼠标左键拖动)来选中下面两个椭圆形,但不要选中矩形:

选中的每一个独立对象,对象上都会显示一个选中提示 , 默认是一个矩形的虚线框。这些提示使您可以轻松地判断选中了什么和未选中什么。例如,上面如果您同时选中了两个椭圆和那个矩形,在没有选中提示虚线框的情况下,您可能很难判断椭圆是否也被选中。

Shift+鼠标左键单击可以在已经选中的多个对象中剔除被点击的对象。现在试试选中上面的全部三个对象,然后使用Shift+鼠标左键单击剔除两个椭圆,只保留矩形。

Esc会取消所有选中的对象。按Ctrl+A会选中当前图层中的所有对象(如果你没有创建任何图层,则会选中文档中所有的对象)。快捷键Ctrl+A的默认行为可以在首选项中进行修改【编辑⇨首选项➡行为➡选择➡Ctrl+A】。

群组

多个对象可以组成一个群组。拖动或变换一个群组时,整个群组的行为就像一个单独对象一样。在下图中,左边的三个对象是相互独立的。右侧三个对象被组合成一个群组。现在试试拖动群组的位置:

如果想组成群组,请选中多个对象然后按Ctrl+G。如果想解除群组,请选中该群组并按Ctrl+U。这些操作也可以通过鼠标右键单击群组、对象菜单或者常规命令栏来实现。群组本身可以再被嵌套群组,就像群组也是单独的对象一样;这样的群组嵌套操作没有层数限制。但是,Ctrl+U只会解除选中的嵌套群组的最外层群组;如果您想完全解除嵌套的全部群组,需要不停地按Ctrl+U(也可以点击菜单 扩展排列深度解散群组 )。

但是,如果只是想编辑群组中的某一个对象,则不必解除群组。只需按住Ctrl+鼠标左键点击群组中的目标对象,该对象就会被单独选中,然后编辑即可,或者按住Shift+Ctrl+鼠标左键点击多个对象(在任何群组内或群组外)进行多选,不用考虑是否在同一群组。

您还可以在一个群组上鼠标左键双击,这样可以进入该群组,然后可以通过单击来选中群组中的任一对象,无需解除群组。在画布的任意空白区域双击可以离开该群组。

现在试试在不解除群组的情况下移动或变换群组中的某个单独的图形,然后取消选中该群组,再正常选中该群组,以查看其是否仍保持群组状态。

填充与描边

为对象赋予某种颜色的最简单方法是选中一个对象,然后点击画布下方调色板中的色块(色板区域)进行填充。

或者,您可以从视图菜单打开色卡对话框(Shift+Ctrl+W),点击右侧的弹出菜单(小三角或三道杠),选择需要使用的色板,选择一个对象,然后点击具体颜色来填充该对象(改变它的填充颜色)。

更强大方式的是使用对象菜单中的填充和描边对话框(Shift+Ctrl+F)。现在试试选中下面的图形,然后打开【对象⇨填充和描边】对话框:

该对话框有三个选项卡:填充,描边,描边线型。 填充选项卡可让您编辑所选对象的填充颜色(内部)。使用选项卡正下方的按钮,您可以选择填充类型,包括不填充(X按钮),纯色填充以及渐变填充(线性渐变、径向渐变、网格渐变)。对于上述图形,纯色填充按钮会被默认激活。

在下方,您会看到一组颜色控制条,有多个选项卡可用:RGB、CMYK、HSL和其它选项,可以在首选项中设置激活选项,最方便的可能是色相环,您可以在圆环上选择色相,然后在三角形中调整该颜色的饱和度和明暗度。所有颜色选项卡中都包含一个标记字母A的滑动控制条,用于设置所选颜色的透明度(alpha)。

当您选中一个对象时,颜色控制条会自动更新以显示当前选中对象的填充颜色和描边颜色(对于多个选中的对象,控制条会显示它们的平均颜色)。现在试试下面这些示例图形或自己创建图形:

使用描边选项卡,可以删除对象的描边,也可以调整描边的颜色和透明度:

在描边线型选项卡中,可以设置描边的宽度以及其它相关参数:

还有,您也可以将渐变应用于填充和描边,而不限于纯色:

从纯色切换为渐变时,新创建的渐变会使用之前的纯色,从完全不透明变为完全透明。填充和描边对话框会变为渐变编辑对话框。切换到渐变工具 (G)拖动渐变色标 - 色标之间由定义渐变方向和渐变长度的线连接。任意渐变色标被选中后(色标本身变为蓝色),填充和描边对话框会显示该色标的颜色,并可以进行设置或调整。

另一种修改对象颜色的方法是使用吸管工具(D)。只需使用该工具在绘图中的任意位置鼠标左键单击,然后您点击位置的颜色就会分配给选中对象的填充(Shift+鼠标左键单击则会分配给选中对象的描边)。

再制、对齐和分布

最常用的一个操作是再制对象(Ctrl+D)。生成的副本会正好放在原对象的上面并处于选中状态,因此您可以通过鼠标方向键对其进行移动操作。现在试试对下面这个黑色方块创建一个再制副本,并把再制的副本放在原方块的右侧,让二者横向排列在同一行中:

您的正方形副本位置可能并不精确。如果想精确对齐,可以使用菜单对象对齐与分布命令(Shift+Ctrl+A)。选择所有方块(Shift+鼠标左键单击或者拖动鼠标框选),打开对齐与分布对话框并点击"水平居中"按钮,然后点击"水平间隙均匀分布"按钮(按钮提示)。这些对象现在应该已经整齐地水平对齐并等距分布。下面是另外一些对齐和分布操作示例:

Z-顺序(堆叠次序)

术语z-顺序指的是图形中多个对象在Z方向的堆叠顺序,即哪些对象位于其他对象的上面,且上面的对象会覆盖下面的对象,导致下面的对象完全不可见,或者部分不可见。对象菜单中有两个命令,置于顶层(Home)和置于底层(End),这两个命令会将您选中的对象移动到当前图层z顺序的最顶层或最底层。对象菜单中的另两个命令,上移一层(PgUp)和下移一层(PgDn),可以在z顺序上把对象升高或降低一层 ,例如,把某个选中对象上移到其上方相邻的且未被选中的对象的上面(上方相邻且未被选中的对象必须在z-顺序上位于被选中对象的上方,是否位于上方的判断,尤其不规则对象,以对象选中后显示的选择框为准。如果两个对象的选择框在z-顺序上无任何重叠,那么这两个命令不会起作用)。

现在试试使用下面的图形练习如何调整堆叠次序,让最左边的椭圆位于最上层,最右边的椭圆位于最下层,中间则依次排列:

Tab键是一个非常有效的选择快捷键。如果没有选中任何对象,按Tab键会选中最底部的对象;如果已经有对象被选中,按Tab键会按z顺序选择已被选中对象上方的对象Shift+Tab正相反,从最顶部的对象开始向下选择。如果您创建的对象已位于堆叠的最顶部,那么在未选中任何对象的情况下按Shift+Tab可以方便地选中您最后 创建的对象。现在试试在上面的椭圆堆栈上练习一下Tab键和Shift+Tab键的操作。

选中被遮挡的对象并移动其位置

如果您需要选中的对象隐藏在另一个对象的后面怎么办?如果顶部对象是透明或部分透明的,那么您仍然可以看到其下面的对象,但是用鼠标点击时,只会选中顶部对象,而不会选中您需要的下面的对象。

这种情况下,你可以使用Alt+鼠标左键单击。首先,Alt+鼠标左键单击会选中顶部对象,就像常规点击一样。但是,在相同位置再次操作Alt+鼠标左键单击时,会选中顶部对象下面 紧挨着的对象;继续Alt+鼠标左键单击,会选中再下一层的对象,如此循环。因此,连续的Alt+鼠标左键单击操作会进行循环选择,从上到下,遍历鼠标点击位置堆叠的全部对象。当到达最底部对象时,再一次Alt+鼠标左键单击会再次选择最上面的对象。

在选中对象上使用Alt+鼠标滚轮,Inkscape会很方便地在鼠标指针所在位置的所有对象中循环切换选中,并高亮显示被选中对象。

[如果您使用的是Linux系统,Alt+鼠标左键单击操作可能无法像上面描述的那样正常工作。相反,它可能会移动整个Inkscape窗口。这是因为您的窗口管理器已经设置了Alt+鼠标左键单击这个快捷键的功能。解决此问题的方法是在Linux系统中找到窗口管理器的"窗口动作"设置,然后把Alt键改为其它按键,比如改为Meta键(又名Windows,或者Super),这样,Inkscape就可以自由使用Alt键了。]

选中了下面的对象,接下来该如何处理?您可以使用键盘快捷键对其进行变换操作,也可以用鼠标拖动对象的控制手柄。但有一点要注意,如果直接用鼠标拖动对象本身,可能会导致又一次选中顶部的对象,而不是下面的对象(这源于单击并拖动的设计方式 - 它会选中光标下的(顶部)对象,然后对其进行拖动)。如果想让Inkscape拖动当前选中的对象,而不是顶部的对象,请使用Alt+鼠标左键拖动来操作。这种情况下,Inkscape操作被选中对象,而不是操作顶部对象。

现在试试练习Alt+鼠标左键单击Alt+鼠标左键拖动,移动下面绿色透明矩形下方的两个棕色图形:

选中相似的对象

Inkscape可以选中与当前选中对象相似的其他对象。例如,如果要选中下面全部的蓝色方块,请先选中其中一个蓝色方块,然后点击菜单编辑选择同类对象填充颜色(或在对象上单击鼠标右键)。现在,所有相同蓝色填充的对象都被选中。

除了按填充颜色进行选择,您还可以按描边颜色、描边样式、填充和描边以及对象类型进行同类对象选择操作。如果这些选项对于您来说还不够,请尝试使用菜单编辑查找/替换命令。

总结

基础教程到此结束。Inkscape的功能远远不止这些,但是通过这里介绍的方法,您已经可以使用Inkscape创建简单实用的图形。要了解更多内容,请参考"Inkscape: 高级"教程以及菜单帮助教程中的其他教程。

Authors: Bulia Byak; Jonathan Leighton; Ralf Stephan; Bryce Harrington; Alexandre Prokoudine; Colin Marquardt; Josh Andler; Nicolas Dufour; Gellért Gyuris; Maren Hachmann

Translators: 柳小勤Liu Xiaoqin — 2008; 驿窗 — 2022~2024

Header / footer design: Esteban Capella — 2019