scomper's blog

绘图点滴──编号样式一枚

2018.03.05

Sketch 升级到 49 的版本增加了原型交互的部分,对于设计师们来说算是一个重大的利好消息,为此 Sketch 还内置了一份 Prototyping Tutorial 的范例文件,橙色的箭头连线直观展现了 Link 所链接的 Artboard 和对象。基于习惯研究了一下范例文件里的元素,发现说明部分的编号样式挺好,赏心悦目总是有理由的,构图的颜色组合和线框不闭合的风格都值得学习一下,以后也能复用在其他地方。

通常编号风格使用的是封闭的圆形,这里采用的不封闭圆形又是如何绘制的呢?
平时使用 OmniGraffle 绘图比较多,所以第一反应是在 OmniGraffle 里想着如何绘制这个形状,结果发现 OmniGraffle 里要实现这个看上去简单的图形还不是很顺利,而且在复刻的过程中也能发现到 Sketch 和 OmniGraffle 两者在基础绘图上的一些差异。

  • OmniGraffle 中线条和轮廓只能纯色填充,不能像 Sketch 那样支持渐变;
  • OmniGraffle 中文本可以是形状的内容,Sketch 中文本和形状都是独立的对象;
  • Sketch 中形状的轮廓可以选择封闭还是开放,OmniGraffle 没有这个选项;
  • 以 SVG 的格式导入 OmniGraffle 后,字体、填充、渐变都可能变化。

Sketch 中绘制不闭合的圆形

Sketch 里绘制不闭合的圆形,重点的操作是编辑圆形的构成点,并且选择「Open Path」而不是默认的「Finish Editing」。


具体操作步骤如下:

  • 绘制两个大小一致的圆形;
  • 置于上方的圆形不填充,Borders 框线设置为 2;
  • 选中需要开口的圆形,点击工具栏的「Edit」,进入点编辑模式;
  • 点击右侧检查器中的「Open Path」,查看闭合开口的方向;
  • 在框线上适当的添加两个新的点,以便控制开口的大小;
  • 旋转圆形的开口到合适位置,并「Open Path」即可。

填充色可以从范例中直接选择对象后复制,然后回到你绘制的对象上 Paste Style(⌥⌘V)应用填充的格式。

复制到 OmniGraffle

Sketch 中的矢量对象通过 Copy - Copy SVG Code 的方式可以复制导入到 OmniGraffle,在绘图协作上这是一个非常推荐的用法,毕竟不同的软件有各自的优势和效率不同的地方,OmniGraffle 中绘制不封闭的圆形效率就很差(只能通过笔工具勾画一个不闭合的圆形,通过贝塞尔曲线细致调节曲率),所以如果两个软件都有安装,在 Sketch 中完成这样的工作效率会更高。

OmniGraffle 中直接粘贴 Sketch 中的 SVG Code 会有些变化(导入的 SVG 对象会以群组对象的方式存在,编辑前可以解散群组),主要是填充和渐变上的不兼容,但是形状和轮廓是正常的,字体匹配上也需要重新选择字体。


粘贴到 OmniGraffle 中最大的便利之处是不用为绘制这种开口的圆形发愁了,导出后 Sketch 形状会以「贝塞尔曲面」的形式存在。遗憾的是填充色只能有「笔划」的颜色来决定,不过办法总是有的,虽然不能完全一致,但是做到接近还是可以的。

给线条添加渐变

首先还原图形的填基本充色,对照 Sketch 使用吸管先设定一个接近的纯色填充。

绘制一个大小一样可覆盖整个圆圈的圆形做颜色遮板,「前移」到最上方。
选择作为颜色遮板的圆形,设置填充为「线性渐变」「白色-黑色」「柔光」,如此一来线条上就有渐变效果了。

其他绘图细节

形状轮廓的端点

线条轮廓的端点样式,可以点击 Borders 旁的小齿轮来设定。

OmniGraffle 中定义的位置也差不多,在「笔划」中定义。即便 Sketch 中定义的是弧度,复制到 OmniGraffle 里以后依旧可以改变轮廓线边缘的样式。

颜色的拾取

复刻图标和形状的时候颜色还原是个细致活,通常直接用颜色吸管拾取就可以。遇到渐变色推荐点击颜色选择块,展开渐变色的填充轴线,然后排列窗口进行拾取。同一个软件当中,可以把当前的颜色添加到拾色盘吸管旁的小方格里,便于重复使用。

除了利用 Sketch 绘制轮廓线的便利优势以外,由于 Sketch 的模板文件相对 OmniGraffle 来说更加丰富,很多时候各种流行的图标和形状都可以采用上述的方式从 Sketch导入到 OmniGraffle 来使用。
San Francisco 字体下载

Comments
Write a Comment
  • kukushi reply

    做开口的话,Sketch 中的 Path -> Scissors 用来裁剪掉不需要的部分也能方便。