跳到教程正文
lil cactus

如何绘制形状并导出矢量图形(SVG)

入门6 分钟更新于

简要回答

按 U 选择形状工具,在选项栏中选择一种形状,然后在画布上拖动;按住 Shift 或 ⇧ 可以画出正圆或正方形。每个形状都是一个独立的图层,始终可以编辑:随时可以在属性面板中更改它的大小、圆角、填充和描边。要得到矢量文件,请选择文件 然后 导出 然后 SVG…。

一个带白色描边的绿色圆形徽章,中间是一颗白色圆角六角星,由导出的 SVG 绘制
本教程中的徽章:两个形状加一圈描边,导出为 SVG 文件并由浏览器绘制。
用时
6 分钟
难度
入门
准备工作
无需任何素材:从一个空白的新文档开始
适用格式
可导出为 SVG、PDF、PNG、WebP 等图像格式;在 Lil Cactus 项目中形状始终完全可编辑
打开 Lil Cactus

免费,无需注册。你的作品始终保存在你自己的电脑上。

形状图层以描述的方式存储形状,例如“一个直径 600 px、位于 100, 100、填充绿色的圆”,而不是存储像素。你可以调整它的大小、把角变圆或更改颜色,而不会损失任何清晰度;导出为 SVG 时它仍是矢量,从网站图标到海报,任何尺寸都很清晰。

在本教程中,你将用两个形状制作一个简单的徽章:一个带白色圆环(即它的描边)的绿色圆形和一颗白色星形,然后把它导出为 SVG。

七步绘制形状并导出 SVG

  1. 新建文档

    访问 lilcactus.app,选择文件 然后 新建...。在宽度和高度中都输入 800,单击背景下方的棋盘格色块以使用透明背景,然后单击创建。

    新建文档设置:宽度 800,高度 800,像素,透明背景色块已圈出
    800 × 800 px,透明背景。
  2. 绘制圆形

    按 U 选择形状工具。在选项栏(菜单下方的横条)的形状列表中选择椭圆;模式应为形状。按住 Shift 或 ⇧ 并拖过画布的大部分区域:一个黑色圆形会出现在名为形状的新图层上。新形状使用前景色填充。

    形状工具的选项栏:模式为形状,形状为椭圆(已圈出),路径操作为新建图层
    形状:椭圆。
  3. 设置精确的大小、位置和颜色

    选中圆形后,属性面板会显示它的实时设置。在X (px)和Y (px)中输入 100,在宽度 (px)和高度 (px)中输入 600,每输入一项后按 Tab:现在圆形居中,四周留有 100 px 的边距。

    再往下,在填充下单击色块,在十六进制字段中输入 2E7D5B,然后单击确定。圆形变成绿色。

    圆形的属性:形状为椭圆,X 100,Y 100,宽度 600,高度 600,旋转 0
    精确的位置和大小。
    填充部分:颜色设为“颜色”,十六进制 #2E7D5B 和一个绿色色块,已圈出
    填充颜色 #2E7D5B。
  4. 绘制带圆角的白色星形

    先按 D,再按 X,把前景色设为白色。在选项栏的形状列表中选择星形,把点设为 5,内半径设为 50,角半径设为 24。按住 Shift 或 ⇧,从圆内大约四分之一处拖到四分之三处:一颗尖角柔和的白色星形出现在它自己的图层上。要精确放置,请在属性中的X (px)和Y (px)中输入 250,在宽度 (px)和高度 (px)中输入 300。

    选项栏中星形的字段:点 5,内半径 50%,角半径 24 px
    点 5,内半径 50%,角半径 24 px。
    绿色圆形中央的一颗白色圆角五角星,背景是透明棋盘格
    圆形上的星形。
  5. 以后修改星形

    形状始终保持实时可调。选中星形所在的图层,在属性面板的点中输入 6 并按 Tab:星形会重新绘制为六个角,大小和圆角都保持不变。宽度 (px)和半径 (px)(角半径)也同样可以这样修改。

    同一个徽章,中间是白色六角星
    点:6。
  6. 添加白色圆环

    在图层面板中单击圆形所在的图层(形状)。在属性的描边下,在颜色列表中选择颜色,单击色块并选择白色(FFFFFF)。在描边选项下,在宽度 (px)中输入 16,并把位置设为内部,这样圆环会保持在 600 px 的圆形之内。

    描边部分:颜色设为“颜色”,十六进制 #FFFFFF 和已圈出的白色色块,下方是描边选项,宽度 16 px,位置为内部
    16 px 的白色描边,位于边缘内侧。
    完成的徽章:带白色内圆环的绿色圆形和一颗白色六角星,背景是透明棋盘格
    完成的徽章。
  7. 导出为 SVG 并存储项目

    先在图层面板中单击空白的背景图层的眼睛图标将其隐藏:否则 SVG 会为它加入一个很小的透明图像,其他应用导入时会把它当作一个多余的对象。然后选择文件 然后 导出 然后 SVG…并单击导出。SVG 会把每个形状保留为矢量路径,因此无论在网站上还是在其他设计应用中,任何尺寸都很清晰,背景也保持透明。

    要在 Lil Cactus 中保持形状可编辑,还要选择文件 然后 存储为 然后 Lil Cactus 项目...(Ctrl+Shift+S 或 ⇧⌘S);之后,文件 然后 存储会更新这个文件。文件 然后 存储为 然后 Photoshop (.psd)…会把它们保留为矢量形状图层,但再次打开 PSD 时,它们是可编辑的路径,不再带有实时的圆角和点设置。

    文件菜单展开了导出子菜单,在 PNG、JPEG、WebP、AVIF、TIFF、PDF、BMP 和 ICO 中圈出了 SVG…
    文件 然后 导出 然后 SVG…。

形状及其选项

  • 矩形:选项栏上的角半径可以把它的角变圆,适合做按钮和卡片。
  • 直线:从一端拖到另一端,然后在属性中设置描边颜色、宽度和端点(平头、圆头或方头)。新直线使用前景色描边;如果看不到它,说明这个颜色和文档颜色相同:在那里换一种描边颜色即可。
  • 多边形和星形:边或点;星形还有内半径,用来设置尖角的深度。

选项栏上的模式决定拖动时生成什么:形状图层(形状)、可以转换为选区或描边的路径(路径),或者在当前图层上直接绘制(像素),后者不能再作为形状编辑。

组合和改变形状

要从一个形状中挖掉另一个形状,请选中该形状图层,并在绘制之前把选项栏上的路径操作设为减去:新形状会在所选形状中成为一个洞,位于同一个图层中。合并形状会添加到形状中,与形状区域相交只保留重叠部分,排除重叠形状则保留重叠部分以外的所有区域。要绘制独立的形状,请把路径操作改回新建图层。

要拖动单个锚点,请右键单击工具栏中的钢笔按钮,选择直接选择工具,然后拖动所选形状的一个锚点。组合或改变过的形状会变成自由路径:它在属性中的形状列表显示为可编辑路径,并且不再有实时的圆角和点设置。参阅如何使用钢笔工具。

SVG 导出会保留什么

  • 形状图层,连同颜色填充、线性、径向和对称渐变填充、描边和虚线,都会变成矢量路径。使用角度或菱形渐变的形状会变成图像。
  • 在字体允许的情况下,文字会变成矢量字母轮廓。
  • 照片、投影等图层样式和蒙版只会把该图层变成图像。
  • 只要有一个可见图层使用了正常以外的混合模式、剪贴蒙版或调整图层,整个 SVG 就会变成一张图像,不含任何矢量。Lab 或灰度文档,以及使用非默认颜色配置文件并包含文字、透明度或渐变的文档,也是如此。导出对话框会在导出前提示你。

要得到纯矢量文件,设计中只使用正常模式下的形状图层和普通文字,并隐藏空图层。

常见问题的解决方法

形状是黑色的

前景色是黑色。在属性中更改填充,或者在绘制之前设置前景色。

新形状在旧形状上挖了一个洞

选项栏上的路径操作设为了减去。用编辑 然后 还原(Ctrl+Z 或 ⌘Z)撤销,把它设为新建图层,然后重新绘制。

圆形变成了椭圆

在属性中的宽度 (px)和高度 (px)中输入相同的值。

从其他编辑器转过来

Photoshop
形状工具 (U) 和“属性”面板中的实时形状设置。

形状和矢量图形常见问题

形状图层和像素图层有什么区别?

形状图层以描述的方式存储形状,因此在 Lil Cactus 中你可以随时调整它的大小、把角变圆或更改颜色,而不会损失清晰度。像素图层存储的是一个个色点,放大后会变模糊。

怎样制作圆角矩形?

在 Lil Cactus 中,选择“形状”工具 (U),在选项栏中选择“矩形”,在“角半径”中输入一个值(例如 20 px),然后拖动。之后可以在“属性”面板中更改半径。

怎样导出透明背景的标志?

在 Lil Cactus 中,用“文件 › 新建...”并选择透明背景色块来新建文档,隐藏空白的“背景”图层(有填充的背景图层也要隐藏),然后选择“文件 › 导出 › SVG…”得到矢量文件,或选择“PNG…”得到图像。

可以在其他应用中打开这个 SVG 吗?

可以。Lil Cactus 导出的 SVG 是标准文件,可以在网页浏览器、设计应用和网站代码中打开,每个形状都是一条路径。“内部”或“外部”描边看起来一样,但在设计应用中,它是位于剪贴路径中的两倍宽的描边。

怎样让形状在画布上居中?

在 Lil Cactus 中,把“属性”面板中的 X 和 Y 设为画布尺寸的一半减去形状尺寸的一半;800 px 画布上的 600 px 圆形,就是 100 和 100。

在 Lil Cactus 中绘制形状时,我的作品会被上传吗?

不会。所有处理都在你的浏览器中、在你自己的设备上完成。开启统计时,编辑器只记录使用了哪些工具,从不记录图像,详见隐私政策。