一、Sketch中布尔运算
在进行图标绘制时,不得不提到的一个知识点就是布尔运算,通过对基本形状做布尔运算,可以绘制出千万种不同的图形。
Sketch有4种不同的布尔运算,你可以根据需要来具体选择
在Sketch里面,这几种布尔运算都显示在工具栏里,你会很容易找到他们,工具栏上右上角的四个蓝色符号就是布尔运算的四种形式:
- 联集 :合并的结果是会得到两个矢量区域的总和
- 减去顶层:这一项的结果是顶层矢量的区域会从下一层的图形上移去。
- 交集:与形状区域相交的结果是会保留原图形重叠的部分。
- 差集:排除重叠形状的结果是只保留原图形不重叠的部分,它是“交集”这一运算的反向
实例:
-
联集
:- 先绘制出一个矩形和一个三角形
- 将两个图形重叠放置在一起。按住shift同时选择这两个图层,在工具栏中点击“联集”,进行形状相加。
- 我们可以注意到,在图层列表中,进行了布尔运算的图层虽然合并为一个图层,但是在图层左侧会有小箭头,单击箭头可以展开,并分别可以对原始图层进行调整,包括位置、大小的调整。
- 图层右侧显示的两个小方块,就是布尔运算的标记。单击布尔运算的标记,可以快速对运算规则进行切换。若选择"无",则取消布尔运算,原图层恢复成普通图层。
- 先绘制出一个矩形和一个三角形
-
减去顶层
:- 首先选择椭圆工具分别制作两个正圆。
- 移动其中一个圆,使它们有一部分进行重叠。
- 按住shift同时选择这两个图层,在工具栏选择“减去顶层”,进行形状相交。
- 这个时候位于上方的形状被减去了,只留下下面的图形。
- 首先选择椭圆工具分别制作两个正圆。
-
交集
:- 操作同上:首先选择椭圆工具分别制作两个正圆。
- 移动其中一个圆,使它们有一部分进行重叠。
- 按住shift同时选择这两个图层,在工具栏选择“减去顶层”,进行形状相交。形状相交,也就是保留形状重叠的部分
-
差集
:-
首先选择三角形工具分别制作两个三角形。
-
第二个三角形进行垂直翻转。移动这两个三角形重叠在一起。
-
按住shift同时选择这两个图层,在工具栏选择"差集",进行形状排除。形状排除,也就是保留形状没有重叠的部分
-
注意:布尔运算支持多个图层间的运算,而不仅限于两个图层间。另外需要注意的是,图层顺序不同,相同图层执行相同运算也会得出不一样的效果。
二、布尔运算的实际应用
效果图:
制作过程:
-
根据效果图分析图框,先建立外面的正方形:置入->形状->矩形,画出矩形选框
-
调节矩形框的颜色,样式->填充,有多个填充方式可以选择,在这里我使用的是渲染式渐变
-
不渐变 : 直接填充选中的颜色
-
渲染式渐变 :
-
以中心为轴实现圆形渐变
-
可以拖动实现两种色彩交汇直线渐变
-
图片背景色。
-
-
制作里面的圆角正方形,制作方法和外层的正方形方法一致,只是需要给它加圆角,在半径里面进行调节。调整完成后给他加上阴影即可,阴影的大小可以自己调节。
调整后如下图所示:
-
绘制里面的小白圈,先绘制一个圆形:置入->形状->椭圆形,在页面中进行画圆圈,绘圆的时候按住shift键,会让它画出来的是一个圆形。
然后按空格之后会出现锚点,可以对圆形进行调整。
-
绘制白云,首先要明确白云是由多个圆圈,进行布尔运算,结合出来的。先绘制出三个层叠在一起的圆圈和一个椭圆形。
按住shift将他们全部选中,点击集联,就会将他们合并为一个图形,然后整体来进行调整颜色,缩放大小。
-
绘制白云上面的小图形,可以看出来他们也是由圆形进行布尔运算得出的。先绘制出一个圆形,将下面的云朵复制一份,放到合适的位置遮挡住圆形。
然后点击减去顶层,就只会显示漏出来的部分,给他添加上颜色即可。在给它的上层加上几个小圆点就完成了整个小图标的绘制。
-
制作类似小图标