Sketch 的性能可以輕松的支持相當(dāng)復(fù)雜的設(shè)計(jì),但如果你創(chuàng)作出了一個(gè)很大的文件,你可能會(huì)想知道有哪些因素影響著 sketch 的性能。
模糊
模糊是非常消耗系統(tǒng)資源的效果。Sketch 需要先將圖層渲染成一個(gè)位圖(這已經(jīng)很消耗資源了),然后再在上面添加一個(gè)模糊(這將更消耗資源),模糊半徑越大,消耗的資源也就越大。
一個(gè)半徑為 1px的模糊,Sketch 需要檢查每一個(gè)像素周?chē)拿恳粋€(gè)像素,也就是說(shuō)在計(jì)算新的平均值時(shí),每個(gè)像素我們都需要檢查他周?chē)?個(gè)像素的值。如果模糊半徑為 2px,這些數(shù)據(jù)也會(huì)按比例增長(zhǎng)。
請(qǐng)記住,背景模糊會(huì)比普通的模糊更加復(fù)雜和消耗資源,所以如果你想模糊一整張圖片,那還是用普通模糊吧,不要用背景模糊。
陰影
這個(gè)規(guī)律同樣適用于陰影,在(大的)圖片上渲染(大的)陰影也是非常耗資源的,陰影越多,延遲也就越長(zhǎng)。帶有擴(kuò)散的內(nèi)陰影效果更是會(huì)消耗大量系統(tǒng)資源。
多頁(yè)面
Sketch 的一個(gè)頁(yè)面能輕松負(fù)載12個(gè)畫(huà)板,但如果多個(gè)畫(huà)板上都有大面積的陰影和模糊效果,文件操作起來(lái)就會(huì)很慢,解決這個(gè)問(wèn)題最簡(jiǎn)單的方法,就是把一部分畫(huà)板移到新的頁(yè)面上去。
文本轉(zhuǎn)化為輪廓
布爾運(yùn)算是一種非常復(fù)雜的數(shù)學(xué)運(yùn)算,如果你的一個(gè)陰影效果還包含了數(shù)個(gè)做布爾運(yùn)算的子路徑的話,文件就會(huì)遇到問(wèn)題。
所以說(shuō)你在將文本轉(zhuǎn)化為輪廓是要格外謹(jǐn)慎。其實(shí)無(wú)需矢量化,文本也可以直接應(yīng)用漸變效果。但如果你執(zhí)意要將文本轉(zhuǎn)化為輪廓,那記得現(xiàn)將每個(gè)字母都單獨(dú)放在一個(gè)圖層當(dāng)中。
更多建議: