
做设计这行时间久了被问得最多的一类问题就是“这个东西怎么画”。大部分时候答案都很朴素先别急着上钢笔把 U 键按下去。PS 里的形状工具看着平平无奇六个图标挤在工具栏一列名字直白得毫无想象空间但它其实是整个软件里唯一一套真正意义上跟分辨率脱钩的矢量绘制系统。你画的不是一堆像素而是一个随时能改圆角、改边数、改描边粗细、改填充渐变的活图层。这套东西能解决什么问题简单说凡是“画完还得反复调”的图形——按钮、图标、标签、徽章、分割线、装饰色块、简易插画——都该用它而不是用选区填充或者画笔硬涂。我最早接触这块内容是跟着一套 PS 入门课程的系统章节从头过了一遍当时最大的感受是教程讲得都对但真正用起来卡壳的地方全在细节里。比如圆角半径到底受什么限制、描边“内部/居中/外部”为什么会让图形看起来忽大忽小、布尔运算的先后顺序为什么能毁掉一整个图形。这篇就把形状工具从“知道怎么点”推进到“知道为什么这么点”适合刚摸 PS 不久、能画出东西但改不动的人也适合做了几年但一直把形状图层当一次性填充块用的老手。1. 形状工具到底解决什么问题从“画个框”到“可编辑的矢量图层”1.1 为什么新手第一反应是选框工具而老手先按 U刚上手的人画一个圆角矩形路径几乎是固定的M 键切矩形选框拉一个框AltDelete 填个色然后发现圆角没做只能撤销重来或者拿圆角选区再折腾一遍。这个流程本身没错错在它产出的是一个栅格结果——填完色就是一堆像素圆角、尺寸、颜色全部被“焊死”在像素里想改只能重新画。形状工具的产出逻辑完全不同。你拉出来的不是一个填了色的区域而是一个形状图层它由三部分组成一条矢量路径轮廓的数学描述、一份填充、一份描边。这三样东西在图层存活期间始终是分离的、可独立修改的。圆角不满意属性面板里改数值颜色不对双击填充色块重新选整体太大CtrlT 缩放不会糊因为它重算的是路径坐标而不是插值像素。这个差别在实际工作里的价值极大。举个最常见的场景做一套按钮主按钮 120×40 圆角 6次按钮 100×36 圆角 6禁用态换个灰度。用选区做每个尺寸每个状态都得重新拉一遍用形状做画好一个CtrlJ 复制属性面板改宽高填充改色三十秒出四五个变体而且全部对齐得整整齐齐。注意形状工具和选框工具在工具栏上位置挨得不远但前者属于“绘制”后者属于“选择”。别在选区状态下找圆角参数找不到的选区没有圆角这个概念。1.2 形状图层、路径、像素三者的本质区别这三个概念混在一起是新手最大的认知障碍必须掰开。路径是纯数学的只有轮廓没有颜色没有像素。你在画布上看到的那些细线、小方块锚点、小圆点方向手柄就是路径的可视化。路径本身不占任何图层像素它更像一张“施工图纸”。形状图层是在路径基础上叠加了填充和描边并且把这些信息打包记录在图层里。它在图层面板上有个明显的特征缩略图右下角带一个小方块图标双击缩略图能直接改填充色。关键点在于形状图层的填充和描边是矢量属性不是像素所以你把一个 100×100 的形状图层放大到 1000×1000边缘依然是锐利的。像素图层就是我们平时说的普通图层画笔、渐变、填充、贴图都往这上面走一旦落笔就是固定像素放大必糊。理解这三者的关系后面很多操作就顺了。比如“把形状转成选区”本质是让 PS 沿着路径算出一圈边界像素“把文字转成形状”是把字体的轮廓曲线提取成路径之后就能像改形状一样改它“给形状加矢量蒙版”是把一条路径当作遮罩来裁剪另一个图层裁出来的边缘永远是干净的。一个很多人不知道的细节形状图层在缩放时描边粗细默认跟着一起缩放。如果你希望图形变大但描边保持 2px 不变得在变换时勾选属性面板的“缩放描边和效果”开关或者变换完再手动把描边数值改回去。这个小开关坑过不少人尤其是做图标的时候——放大两倍本来精致的 1px 描边变成 2px视觉重量一下就重了。2. 六个工具逐个拆每种形状的适用边界在哪工具栏上按住形状工具不放会展开六个矩形、圆角矩形、椭圆、多边形、直线、自定义形状。快捷键统一是 U反复按 ShiftU 可以在这几个之间循环切换。别小看这个循环做图过程中手指不用离开键盘效率差别很明显。2.1 矩形与圆角矩形圆角半径是被限制死的矩形没什么好说的Shift 拖拽出正方形Alt 从中心往外画AltShift 从中心画正方形这三个组合键在六个形状工具里通用属于肌肉记忆级别的东西。真正有讲究的是圆角矩形。它的圆角半径在属性面板里是一个可实时修改的数值框画完之后随时能改甚至能改成 0 变成直角或者改得很大变成胶囊形。但这里有个物理限制圆角半径最大只能到短边的一半。一个 100×40 的矩形短边是 40圆角半径最多 20再往上填也会被自动压到 20。所以想做左右完全半圆的胶囊按钮直接把半径设成短边的一半就行不用去算别的。除了面板输入画布上还有更直观的方式用矩形工具画完之后图形内部靠近四个角的位置会出现小圆点直接拖那个点就能可视调圆角。按住某个角拖只影响那一个角这个在 PS 里对应属性面板的“独立圆角”功能——点开链接图标四个角可以分别设不同半径。做那种只有一个角是圆角的气泡对话框就靠这个。提示圆角半径的数值框支持输入算式比如输入“40/2”回车会自动算成 20。做等比缩放的图形时这个很省事。2.2 椭圆、多边形、直线参数都藏在属性面板里椭圆工具同样支持 Shift 正圆、Alt 中心绘制和矩形一致。它的属性面板没有额外参数但因为路径是贝塞尔曲线构成的所以用直接选择工具白箭头点开之后能看到四个锚点各带两个方向手柄拖手柄可以把它捏成任意弧线。这一步很多人不知道以为椭圆画完就定型了。多边形工具才是参数大户。属性面板里有一个“边数”输入框范围是 3 到 100。默认是 5画出来是五边形。这个数值可以随时改把一个五边形改成三角形只要把边数改成 3形状会立刻重算。勾选“星形”之后多边形会变成一个星形同时多出两个参数“缩进依据”和“缩进”。缩进依据有两个选项半径和平滑。选半径时缩进百分比控制的是内顶点半径相对外顶点半径的比例。举个具体数字正五角星的内外半径比大约是 38.2%所以缩进填 38% 左右能得到比较标准的五角星填得越小星角越尖细填得越大星角越钝厚。选平滑时缩进作用于内顶点的平滑程度画出来是那种花瓣状、云朵状的柔和图形。多边形还有两个复选框“平滑拐角”和“平滑缩进”。平滑拐角是把外顶点磨圆平滑缩进是把内顶点磨圆。两个都勾上出来的就是一个圆润的齿轮或者花朵做装饰元素特别好用比钢笔一点点抠快十倍。直线工具的参数是粗细和箭头。粗细决定线宽起点和终点可以分别选择是否加箭头箭头还有几种样式可选。做流程图的连线、分割线、指示箭头这个比画笔稳因为它是矢量的改粗细不用重画。2.3 自定义形状把常用图形沉淀成自己的库自定义形状工具Custom Shape本质上是一个路径库。PS 自带了一堆包括箭头、符号、自然元素、对话气泡等装完之后在属性面板的“形状”下拉里能翻到。选中一个在画布上拖就能拉出对应的矢量图形。真正有价值的是自己往里加。做法很直接把任何一条路径选中走菜单“编辑 → 定义自定形状”起个名字它就进了当前的下拉列表。这意味着你可以把公司 logo、常用的装饰花纹、一套图标的轮廓全部存进去下次一键调用不用去别的文件里复制粘贴。形状库文件的后缀是 .csh可以在下拉菜单右上角的小齿轮图标里找到“载入形状”“存储形状”“替换形状”。团队协作的时候把一套统一的自定义形状库导出发给同事大家画出来的东西风格就统一了。我在实际项目里会按用途分库一套 UI 图标轮廓、一套装饰元素、一套箭头符号切换的时候用“替换形状”而不是“载入形状”避免下拉列表越堆越长找不着东西。注意“定义自定形状”对路径有要求必须是闭合路径或者单条开放路径如果当前选中的是形状图层且带了描边存进去的是路径本身描边信息不会保留。想要连描边一起复用直接用图层复制更靠谱。3. 属性面板才是主战场填充、描边与实时形状参数工具选完只是开始真正决定成品长相的全在顶部属性栏旧版本叫选项栏。这一条横条信息密度极高很多人只用了其中两三个控件就关掉了可惜。3.1 填充与描边的四种形态填充和描边各自都有四个选项无、纯色、渐变、图案。选“无”就是不填只留轮廓或只留描边。做线框风格的图标时填充设无、描边设 2px出来的就是干净的单线图标。纯色最好理解点开色块调色板选就行。但有个细节值得说色块左侧有个小图标点它可以切换填充类型很多人找不到切换入口就是因为只盯着色块看。渐变填充是形状工具相对选区填充的一大优势——渐变的方向、色标位置、类型在画完之后还能反复调用渐变工具在画布上一拉就能改。做背景色块、按钮的立体感、卡片的柔和过渡用形状渐变比新建渐变图层再剪贴蒙版省事得多。图案填充是把预设图案铺进形状里。默认图案不多但你可以自己定义画一个无缝图案走“编辑 → 定义图案”之后它就会出现在图案列表里。做纹理背景、条纹装饰、波点元素这个方式比手动复制粘贴快太多。3.2 描边的位置、对齐和虚线这三个选项决定成败描边面板里除了粗细和颜色有一组参数最容易被忽略但影响最大位置。它有三个值——内部、居中、外部。这三个值的物理含义是这样的假设形状的路径边界是那条数学线描边居中就是一半在路径内、一半在路径外内部就是全部描在路径内侧外部就是全部描在路径外侧。听起来像废话但它的实际后果很直接——图形对外的视觉尺寸会变。举个例子画一个 100×100 的形状描边 10px 居中。那么描边会向外扩 5px、向内扩 5px最终肉眼看到的外轮廓是 110×110。如果换成内部描边外轮廓还是 100×100描边全部吃在内部实际可填充区域变成 90×90。做 UI 的时候这点差别很致命一排并排的按钮如果一个用居中一个用外部视觉上就会一大一小对不齐。我的习惯是图标类统一用居中描边因为路径本身好算尺寸卡片、容器类用内部描边因为外部边界要跟设计稿严格对齐。描边的“对齐”指的是端点怎么处理有平头、圆头、方头三种。直线两端的差别最明显“角点”则是折线拐弯处的处理有斜接、圆角、斜面三种。做那种锐利的几何图形用斜接做柔和的手绘感用圆角。虚线功能藏在“描边选项”的更多设置里有些版本直接在主面板上。可以设虚线长度、间隙长度还能设虚线相位——也就是虚线从哪里开始排。这个参数做那种“进度条刻度”或者“虚线分割线”的时候很有用相位调一调两端的虚线就能对称。3.3 宽高、圆角、边数这些数值怎么填才不出错属性面板左侧的宽高输入框可以直接输入精确数值单位跟随文档设置一般是像素。这里的坑在于宽高指的是路径的边界框不含描边。也就是说一个宽 100、描边 10px 居中的形状实际视觉宽度是 110。做需要严格占位的元素时要记住这一点别对着视觉尺寸填路径尺寸。宽高框左侧有个链条图标是锁定宽高比。做等比缩放的时候打开它改一个值另一个自动跟着变避免变形。再往右有个“对齐边缘”这个小复选框值得单独说。它的作用是让形状的边缘吸附到像素网格上。为什么重要因为当形状的边界落在半像素位置时PS 渲染时会做抗锯齿边缘就是灰蒙蒙的一片看起来“发虚”。做需要切图交付的 UI 元素时勾上它边缘就干净了。这个细节在教程里很少强调但实际交付的时候差别肉眼可见。4. 布尔运算与路径操作把简单形状拼成复杂图形单个形状能做的有限真正能做出复杂图形的是形状之间的运算。属性栏上那四个图标——合并形状、减去顶层形状、与形状区域相交、排除重叠形状——统称“路径操作”功能类似矢量软件里的布尔运算。4.1 四种运算的判定逻辑合并形状两个形状的区域相加重叠部分也算一次。减去顶层形状用下层形状减去上层形状覆盖的区域。注意是“顶层”也就是后画的、在图层里位置靠上的那个。与形状区域相交只保留两个形状重叠的部分其余全裁掉。排除重叠形状重叠的部分被挖空不重叠的部分保留。这四种操作在实际操作里几乎覆盖了所有几何图形的拼接需求。做一个月牙画个大圆再画个小圆减去一步到位。做一个环形进度条画个粗描边圆再减去一个内圆。做一个对话气泡圆角矩形减去三角形。理解这套逻辑的关键是这些运算不是针对像素的是针对路径的。所以算完之后你依然可以进入白箭头模式修改原始锚点运算结果会跟着重算。这跟选区运算按住 Alt 减选有本质区别——选区运算完就是一锤子买卖。提示这四个图标在属性栏上是单选状态切到某个运算模式后接下来画的形状会被自动应用这个运算。所以经常出现的情况是你选中一个形状本来只想改改圆角结果发现怎么画都无法生成新图层了。回头看一眼属性栏肯定是路径操作还停在“减去顶层形状”上。这个坑几乎每个新手都要踩一次。4.2 运算顺序和图层顺序为什么能把图形毁掉布尔运算的坑主要在顺序。属性栏上除了四个运算图标还有一排“路径排列方式”能把选中的形状在图层内部上移、下移、置顶、置底。这个顺序直接决定了“减去顶层”到底减的是谁。我见过最典型的翻车现场想做一个圆环先画大圆再画小圆然后全选两个形状按“减去顶层形状”结果大圆被挖空了一半出来个怪东西。原因就是新画的小圆默认在图层堆栈的最上方但选中顺序不对或者路径排列没调对导致运算方向反了。稳妥的做法是先把大形状画好路径操作设为“合并形状”再画小形状此时小形状自动成为同一形状图层里的一个子路径然后单独选中小形状那部分把它的路径操作改成“减去顶层形状”。这样逻辑清晰层层嵌套不会乱。要查看结构可以用黑箭头双击进入该形状图层每个子路径都能单独选中并单独设运算方式。这里必须区分两个工具**路径选择工具黑箭头**点一下选中的是整个形状或整个子路径**直接选择工具白箭头**点中的是具体的锚点。想单独改某个子路径的运算方式用黑箭头点它。4.3 合并形状组件什么时候该“塌陷”多个子路径攒在一起的时候图层结构会变得很臃肿属性面板一堆参数改个整体颜色要一层层点。这时候可以用“合并形状组件”——在选中多个子路径的状态下属性栏会出现这个按钮。点下去之后所有子路径被压成一条路径运算结果被“烘焙”进去不能再单独修改了。什么时候该点图形定稿了确定不会再调整形状结构的时候。什么时候绝对不能点还在推敲阶段。这是个不可逆操作至少撤销之前不可逆点了之后原来能单独改圆角的那部分就变成死路径了想改只能重画。我的习惯是做图过程中一直保持“活”的状态最后如果要批量换色或者交付再考虑合并。有些老手干脆不合并因为形状图层的文件体积其实不大。5. 对齐、分布与网格别再靠眼力摆位置做完一个形状通常要复制出好几个排成一行。这时候如果靠眼睛对齐出来的间距一定是歪的。属性栏右侧那一组对齐图标就是为了解决这个。5.1 对齐依据到底是什么对齐按钮有六个左对齐、水平居中对齐、右对齐、顶对齐、垂直居中对齐、底对齐。看起来简单但“对齐到谁”这个依据经常搞错。默认情况下对齐依据是选区的边界或者画布。选中两个形状时它们会互相之间对齐只选一个形状时它会相对画布对齐。这个逻辑在 PS 里是自动的但偶尔会出现“点对齐没反应”的情况一般是图层没有被多选或者对齐依据被手动改成了别的。对齐依据可以在移动工具V的属性栏里设置有“对齐图层”“对齐选区”“对齐画布”等选项。做整版布局的时候先确认对齐依据是“对齐画布”再点居中对齐元素才会稳稳落在画布正中。5.2 分布和等距复制对齐解决的是“位置”分布解决的是“间距”。选中三个以上形状之后分布按钮会亮起来有“水平分布”和“垂直分布”两种各自还有“按顶分布/居中分布/按底分布”等细化。分布的逻辑是把最两端的位置固定中间的元素均匀排布。所以两个形状之间是不存在“分布”这个概念的至少三个。做一排等距的标签或者图标标准流程是先画第一个和最后一个摆好位置然后全选所有元素点水平分布中间的自动等距。这比手动算坐标快得多。另一种等距复制的做法是选中形状按住 Alt 拖动复制一份然后按 CtrlAltShiftT 重复变换可以等间距复制出一串。这个方法在旧版本里用来做规则排列很顺手新版 PS 里也还能用。注意分布是按“边界”算的不按“中心”算。如果几个形状的尺寸不一致分布出来的视觉间距会不均匀。这种情况要么先把尺寸统一要么手动微调。这也是为什么做 UI 时习惯把同类元素做成相同尺寸。6. 形状的延伸用法蒙版、剪贴和图标绘制流程形状工具的用途远不止“画个块填个色”它跟蒙版系统和图层系统的联动才是效率的放大器。6.1 矢量蒙版和图层蒙版的本质差异普通图层蒙版是灰度像素——黑遮白显边缘可以做柔和的渐变过渡但放大到一定程度会看到锯齿。矢量蒙版是路径——边缘永远是锐利的无论放多大都干净。它适合做硬边裁剪把一张照片裁成圆形、裁成异形卡片、裁成某个 logo 的轮廓。生成方式很直接画好一条路径或者一个形状选中目标图层走菜单“图层 → 矢量蒙版 → 当前路径”或者按住 Ctrl 点图层面板底部的“添加图层蒙版”按钮这个组合在新版里有变化更稳的是走菜单。生成之后矢量蒙版在图层面板上显示为一个带路径缩略图的小方块双击它能再次编辑锚点。这两者的选择标准很清晰需要柔和过渡的用图层蒙版需要绝对锐利的用矢量蒙版两者还可以叠加在同一个图层上矢量蒙版管大轮廓图层蒙版管局部虚实。6.2 用形状做剪贴蒙版能省多少事剪贴蒙版Clipping Mask的逻辑是上层图层的显示范围被下层的形状限定。快捷键 CtrlAltG或者按住 Alt 在两个图层之间点一下。最常见的用法是下面放一个形状图层作为“容器”上面放一张图片或一个渐变按住 Alt 点一下图片就被裁进形状里了。好处是容器的形状随时能改——圆角改大一点里面裁的图跟着变不用重新裁。做头像、商品卡片、异形图片展示全靠这套。而且因为容器是矢量的改起来毫无成本。6.3 一套可复用的图标绘制流程把前面的东西串起来我给一个自己常用的图标绘制流程做个圆环加齿轮的图标来举例。先定网格。给画布拉几条参考线或者建一个 100×100 的隐藏形状当基准框所有图形都在这框里画保证系列图标的视觉重量一致。这一步看着多余但一套图标如果每个的占位大小都不一样摆在一起会非常散。接着画主体。圆环就用两个圆做减去运算齿轮用多边形工具边数设 8勾选星形缩进调到 20% 左右平滑拐角和缩进都不勾出来就是标准齿轮毛坯。如果觉得太硬把角点改成圆角。然后统一描边。所有子形状的描边设成同样的粗细和颜色位置统一用居中这样路径尺寸等于视觉尺寸后续缩放不会错位。最后合并形状组件CtrlJ 复制一份存成另一个状态比如选中态换色。整套下来一个图标五分钟以内而且后续改色改粗细都是一键的事。这个流程里每一步都对应前面讲过的原理缺了任何一步后面改起来都会难受。7. 常见问题与排查实录7.1 高频问题速查表下面这张表是我这些年被问过最多次的问题按出现频率排。现象最可能的原因处理办法画不出新形状总是在改旧图形路径操作还停在“减去顶层形状”等运算模式把属性栏的路径操作切回“合并形状”或“新建形状”圆角半径填大了没反应半径超过短边一半会被自动限制半径最大设为短边的一半形状放大后描边也变粗了变换时勾选了“缩放描边和效果”取消勾选或在变换后手动改回描边数值边缘看起来发虚形状边界落在半像素位置勾选属性栏的“对齐边缘”形状图层双击进不去编辑该形状已被“合并形状组件”压平只能撤销重画或重新分离路径填充色块点不动填充类型被设成了“无”点色块左侧的小图标切回纯色对齐按钮灰着点不了只选了一个图层或对齐依据设错多选图层检查对齐依据自定义形状里找不到自己存的图存进了另一个形状库或被“替换形状”清掉了用“载入形状”找回 .csh 文件描边位置改不动当前选中的是路径而非形状图层用黑箭头选中整个形状图层7.2 几个我亲自踩过的坑第一个坑以为形状图层不吃分辨率。这话对也不对。形状的路径确实跟分辨率无关但如果形状图层上又叠了图层样式比如投影、内发光这些效果在渲染时是以像素计算的文件分辨率太低的话效果依然会糙。所以做印刷品的时候画布分辨率该设 300 还是得设 300。第二个坑用白箭头改形状改到一半发现整个图形变形了。直接选择工具选中的是锚点只要拖动手柄整条曲线都会变。这时候如果发现拖错了CtrlZ 撤销有时候会撤销一串操作不如直接用 CtrlT 变换回原来的尺寸。更稳的预防办法是改锚点之前先 CtrlJ 复制一层备份。第三个坑给形状图层加图层蒙版结果蒙版没生效。因为形状图层本身已经是矢量的再加一个普通图层蒙版两个蒙版会叠加作用容易看起来“减多了”。要么只用矢量蒙版要么先把形状栅格化再加图层蒙版别两个混着用。第四个坑导出的 SVG 打开一看描边全丢了。形状图层导出 SVG 的时候填充和路径能完整保留但某些描边效果比如虚线、图案描边是 PS 特有的转成 SVG 后会被简化或者丢弃。需要交付矢量文件的时候能不用虚线就不用或者提前跟下游确认清楚。第五个坑多选形状改颜色结果只改了一个。形状图层多选之后属性面板只显示最上面那个图层的参数改填充只作用于它。想批量改色要么在图层面板用 Ctrl 点选多个图层后用“图层 → 更改图层内容”统一调要么干脆把颜色提取成图层样式一处修改处处生效。7.3 快捷键与操作习惯清单最后整理一份我自己的操作习惯都是反复用出来的。形状工具按 U 调出ShiftU 轮换六个工具。Shift 约束比例Alt 从中心绘制AltShift 从中心等比绘制这三个组合在六个工具里通用。画完形状想立刻调尺寸CtrlT 自由变换比面板输入快。变换时按住 Shift 是锁定比例新版 PS 里默认可能不锁要看属性栏的链条图标状态。黑箭头路径选择工具和白箭头直接选择工具来回切快捷键是 A 和 ShiftA。这两个工具贯穿整个形状编辑流程熟练之后基本不用去工具栏点。想临时把形状转成选区做像素处理CtrlEnter 或者右键选“建立选区”选区边缘可以设置羽化值。形状图层的填充和描边都能用吸管取色按住 Alt 在画布上点一下就行不用退出当前工具。我个人在实际操作中的体会是形状工具真正的门槛不在工具本身而在于“什么时候该用它”。很多图形用画笔、用选区、用钢笔也能做出来成品看不出差别但改起来成本差出十倍。养成一个习惯动手之前先问一句“这个东西之后要不要改”答案是要就用形状别犹豫。