性能

Sketch可以处理相当复杂的图形,但是如果你的设计文档非常大,以下这些影响Sketch性能的因素可能会帮到你。

 

 

模糊(Blur)

模糊图层非常消耗系统资源。Sketch首先必须在后台将图层渲染为一张bitmap位图,这已经非常消耗系统资源;然后在这个基础上执行模糊效果,当然,这更消耗系统资源。渲染的范围越大,系统资源消耗越大。

 

对于1像素大小范围的模糊效果,Sketch需要检查这个像素周围的每一个像素点,根据这个点周围的九个像素来算出一个新的平均值。因此,模糊范围越大,计算量就会随之会增大。

 

需要注意的是,背景模糊对系统资源的消耗要比普通模糊的资源消耗更大,所以请在必要的时候再去使用它。如果你想做的就是模糊一张图片,用普通模糊就好,不要用背景模糊。

 

 

阴影(Blur)

阴影的原理也如此。大范围渲染阴影同样非常消耗系统资源,阴影越多意味着越多的延迟。有扩散的内阴影尤其消耗系统资源。

 

 

多个页面(Multiple Pages)

Sketch可以轻松在一个页中承载多个画板(Artboard),但如果设计稿中有大量阴影和模糊效果,或者特别多数量的画板,软件运行速度就会变慢。一种非常简单的解决办法就是把一些画板放到另外的页面中。

 

 

文本转化为路径(Text to Outlines)

布尔运算操作是一种非常复杂的数学运算过程。如果把数量很多的带有阴影的子路径做布尔运算,你会遇到麻烦。(感谢@i.ucfan.cn和@灰灰指正错误)

 

这就是为什么需要更小心的来处理转化为路径的文本内容。你可以直接在文本上使用渐变效果而不用先将其转化为路径,请务必记住这一点。如果方便的话,在矢量化之前,请将每一个文字放在它自己的文本图层中。