摘要:隨著移動智能設備的普及和各類App的迭代發展,用戶對產品的用戶界面(User Interface,UI)期望越來越高。為了追求良好的設計效果,越來越多的計算機圖像處理軟件被運用到UI設計行業。作為一款專門為數字產品的設計而生的軟件,目前,Sketch已經基本替代Photoshop,被廣泛地應用于UI設計領域。基于此,文章從Sketch軟件在UI設計中的實際應用角度出發,介紹了UI設計與Sketch軟件的基本內容,分析了Sketch軟件在設計應用中的主要優勢和一般步驟。
關鍵詞:Sketch軟件;UI設計;應用分析
中圖分類號:TP391.41文獻標志碼:A
0 引言
進入20世紀,隨著科技的進步,手機等載體被廣泛使用,以智能屏幕為中心的UI設計從傳統的視覺設計領域中細分出來[1],成為獨立的設計門類。當相關設計語言發生變化時,設計工具也直接受到影響。設計工具通過與專門的設計領域進行有效而深度的融合,正朝著專業化、人性化方向發展,為用戶帶來越來越好的使用體驗。Sketch軟件的出現和發展是設計行業細分化和專業化的體現,符合現代社會工作節奏日益高效化的特點。
1 Sketch軟件介紹
Sketch軟件是一款專門為UI設計師量身定制的工具,被應用于網站和移動應用程序的界面設計。Sketch軟件的發展歷程可以追溯到2009年。當時Bohemian Coding公司研發了一款名為Drawlt的矢量繪圖軟件。2010年12月,Drawlt的最后一個版本發布,被更名為Sketch。2012年5月Sketch2發布,獲得蘋果公司的“蘋果設計大獎”。如今,Sketch軟件經過十幾年的打磨,除了具備矢量編輯功能之外,還增加了一些常用的位圖工具,已成為全球頂尖級別的UI設計工具。Sketch軟件具有輕量、高效且功能強大的優勢。無論是被用作界面設計、圖標設計還是交互設計,Sketch都能提供強大的功能和便捷的操作,幫助用戶快速實現目標設計。隨著屏幕分辨率的逐漸提高,越來越多的設計師開始使用Sketch軟件進行UI設計。
2 UI設計介紹
UI設計即用戶界面設計(User Interface,UI),是指對軟件的人機交互、操作邏輯、界面美觀的整體設計過程。UI設計是產品與用戶之間的橋梁,是美學、科學、使用需求的融合與平衡。良好的UI設計不僅能滿足用戶的基本需求,還能體現產品的個性和品位,為用戶提供良好的使用體驗。當今時代,UI設計涉及人們生活與工作的各個領域,比如:智能手機和車機的系統界面設計、網頁界面設計、移動應用App的界面設計、智能家電的界面設計、銀行自動取款機和醫院掛號機等一切帶有智能屏幕的界面設計。
3 Sketch軟件在UI設計應用中的優勢
3.1 操作便捷
Sketch的界面采用扁平化的設計風格,簡潔直觀。與其他傳統的矢量編輯軟件相比,Sketch只保留了重要核心功能。因此,用戶能夠快速找到所需要的工具和設置。在界面中,最頂端的工具欄包含了最重要的操作,左側的層列表列出了文件中的所有圖層,中間是正在創作的畫布。用戶可以通過右側的檢查器來調整被選中圖層的內容[2]。Sketch軟件的界面中沒有浮動面板,檢查器將會根據選中的工具來顯示所需控件。因此,用戶能夠始終不受打擾地在畫布上進行設計。而且用戶無需繁雜的操作步驟,只需通過簡單的拖拽、調整和組合就能創建和編輯設計元素。即使是新用戶,也能很快上手操作。此外,Sketch不僅預設了各種智能設備的屏幕尺寸,供用戶直接勾選使用,還提供了豐富的快捷鍵和自定義選項,以便用戶根據自己的習慣和需求進行個性化設置。Sketch進一步提高了用戶的工作效率。
不同于其他將圖層和多個對象元素混為一體的主流設計軟件,Sketch中的每個對象元素都有自己的圖層。圖層是Sketch中最基本的構成單位,可以通過被編組進行有效管理。用戶因此減少了在圖層和元素之間做選擇的時間成本。
Sketch提供了高效的符號庫,可以幫助用戶快速創建和管理設計元素。用戶可以將一組元素定義為符號,在項目中重復使用相同的元素。同時,用戶也可以定義樣式,包括圖形樣式和文本樣式,如顏色、字體、邊框等。通過使用符號庫,用戶能夠在設計過程中對元素進行統一的樣式管理,其設計的靈活性和效率得到大幅提升,從而可以更好地將設計效果聚焦于創意本身。
3.2 功能強大
Sketch最大的功能優勢是自動保存。Sketch有效規避了斷電、斷網、電腦崩潰等問題,而且其運行速度快、占用內存小、切圖或導出等操作耗費時間少。
Sketch的核心功能是矢量繪圖。用戶可以在不失清晰度的情況下創建無限放大的圖形。這對于創建高質量的UI元素和圖標非常重要。用戶可以輕松創建和編輯各種形狀和圖形。Sketch支持各種常見的矢量編輯操作,如平移、縮放、旋轉、傾斜等,還提供了更高級的功能,如路徑編輯、節點調整、形狀組合等。這些功能使用戶可以精確地控制設計元素的形狀和樣式,滿足各種設計需求。此外,Sketch還支持智能矢量對象,可以根據用戶的操作自動調整形狀和布局,進一步提升了設計的效率。
Sketch擁有龐大而活躍的插件生態系統。用戶可以通過安裝各種插件來擴展軟件的功能。這些插件涵蓋了各種設計和開發需求,包括界面設計、交互原型設計、自動化工具等。用戶可以根據自己的需求選擇并安裝適合的插件,以提高工作效率和設計質量。同時,Sketch還支持插件的自定義開發。用戶可以根據自己的需求開發和分享插件,進一步擴展了軟件的功能和應用范圍。
Sketch支持多人實時協作。云功能使團隊成員能夠實時查看和編輯設計文件。Sketch支持與其他設計工具的無縫集成。團隊成員可以輕松地共享文件、數據庫和組件。Sketch還提供了版本控制和評論功能。團隊成員可以方便地查看和比較不同版本的設計,進行實時的反饋和討論。
在設計方案完成后,Sketch可以生成提案鏈接。高保真效果圖能夠直接在用戶的移動端屏幕上呈現。真實設備上的效果圖更直觀,更具有視覺沖擊力,便于用戶和上下游人員溝通,提升交付效率。
4 Sketch軟件在UI設計中應用的一般步驟
4.1 界面規劃布局:交互原型設計
交互原型是設計師在接到產品需求之后,經過一系列分析,將抽象的文字產品需求轉化成具體的圖形產品方案的產物。交互原型分為靜態原型和動態原型。靜態原型主要用于團隊內部協作,傳達需求;動態原型主要用于產品方案的動態演示,供可用性測試操作時使用。
目前,制作靜態原型廣泛使用Axure和Sketch這2種工具。Axure可以使用站點地圖來組織頁面,比較適合大型的、有多個頁面的方案。Sketch中所有的頁面都展現在一張大圖上,比較適合小型的、功能單一的方案。使用Sketch制作原型文件的效率更高。其輸出的文件為PDF格式,輸出的文件美觀、不易被漏看內容。相較于Axure,Sketch可以快速添加鏈接和動畫效果,而且使用其制作的原型可以直接導入蘋果公司出品的Principle軟件,進行動態原型的制作,從而模擬真實的操作流程,幫助團隊更好地理解和評估用戶體驗。
Sketch還提供了豐富的預設模板,供用戶免費下載。用戶使用預設模版,可以快速創建出各種界面元素并進行布局和組織,省去了從網上找資源的煩惱。每個模板包含各類常用的控件,如iOS中的狀態欄、導航欄、鍵盤等。如果用戶對這些控件的制作過程進行拆解,還可能收獲更多的設計靈感和思路。
4.2 界面視覺表現:圖標設計、界面設計、插圖設計
4.2.1 圖標設計
圖標是一種具有高度概括性的圖形化標識,在界面中與文案相互支撐、搭配使用,是計算機世界對現實世界的隱喻和概括,代表軟件產品中的功能及操作。圖標也是UI設計中除了文字之外最不可或缺的視覺元素。相對于文字,清晰易懂的圖標傳達信息的效率更高,同時圖標能提升界面的美觀程度。
Sketch在圖標繪制方面的優勢毋庸置疑,主要通過2種方式進行圖標的繪制:布爾運算和貝塞爾曲線。布爾運算采用數字邏輯推演法,主要有數字邏輯的聯合、相交、相減。布爾運算對應于Sketch中的操作分別為合并形狀、減去頂層形狀、與形狀區域交叉、排除重疊形狀。貝塞爾曲線也是繪制圖標時的重要工具,對應于Sketch中的鋼筆工具。鋼筆工具繪制的圖形由基礎節點作為支撐。控制點和節點之間的線段被稱為控制線。用戶通過調整控制點的位置改變曲線的形狀。在Sketch中,用戶可以在選中節點后,通過快捷鍵1—4來快速切換當前節點的類型,從而提高繪制效率。
4.2.2 界面設計
界面設計在整個UI設計中起著至關重要的作用,是交互原型的感知呈現,會直接影響瀏覽者對產品的第一印象。界面設計在很大程度上決定了用戶如何與產品進行交互。良好的界面設計具有很強的實用性和適應性,同時具有一定的審美調性。
界面設計主要包括圖文編排和界面繪制。對于圖文編排,Sketch擁有完善的對齊輔助功能,可以幫助用戶進行準確的對齊操作[3]。2019年,Sketch推出了智能布局功能。無論是在設計卡片、菜單、按鈕時,還是在進行更改時,用戶想要自動適應的任何內容,智能布局都會使符號內的間距保持一致。用戶還可以自定義布局規則,使得界面的布局和元素的大小可以根據不同設備的屏幕尺寸和分辨率自動適應和調整。這就是Sketch幫助用戶快速創建響應式設計的應用。界面的繪制主要是依托軟件自帶的圖層功能,用戶能夠對界面進行分層處理。Sketch提供了豐富的圖層樣式選項,包括填充、邊框、陰影、漸變等。用戶可以通過簡單的操作,為設計元素添加各種樣式,使得設計作品更加豐富生動。
4.2.3 插圖設計
插圖被廣泛應用在UI設計中。插圖作為用戶體驗設計的一部分,包括引導頁插圖、運營插圖、節日插圖、活動插圖等。相比于文字,插圖呈現的內容更加直白簡潔,其能快速呈現出要表達的信息,幫助用戶更快更好地理解界面內容。設計精妙的插圖不僅能增添UI界面的趣味性,提升軟件產品的整體品牌形象,還能給用戶帶來新鮮感,加強用戶對產品的黏性。
提到插圖設計軟件,大部分人的第一反應可能是Photoshop。Photoshop確實是非常專業的圖像處理和繪畫工具,但正是因為其專業性強,所以使用起來有一定的“門檻”。Sketch則不同,雖然其不能模仿筆觸做出非常細膩的效果,但由于UI設計中涉及的插圖以扁平化風格為主,無需細膩的筆觸,而且Sketch使用起來更為簡單。用戶不需要數位板,只需要使用鼠標,將鋼筆工具、漸變、疊加圖層、剪切蒙版、圖層樣式等功能進行疊加使用,就能實現較為不錯的畫面效果。此外,雖然Sketch是一款矢量軟件,但其內置了簡單的圖片處理功能,如圖片調整、混合模式、裁剪、蒙版、斜切等,應對日常的圖片制作需求綽綽有余。Sketch已經被越來越多的設計師用在UI的插畫創作中。
4.3 與開發者的協作:切圖資源輸出
界面設計完成后,設計師需要把高保真效果圖、切圖、標注規范交付給軟件開發人員,由開發人員應用到軟件的編程中。用戶輸出切圖資源的目的是與下游的開發人員協同工作。切圖有2個主要作用:其一是使界面中的每個元素獨立,從而被寫入程序;其二是為了適配不同尺寸的屏幕和操作系統。目前,主要有蘋果系統和安卓系統。不同的操作系統有不同的設計規范和屏幕分辨率。通常用戶需要將設計資源輸出1倍尺寸、1.5倍尺寸、2倍尺寸、3倍尺寸的切圖來配適不同的終端屏幕[3]。
Sketch提供了強大的導出和切片功能,用戶無需建立切片,可以直接導出圖層和元素。Sketch支持與開發者的無縫協作,用戶能夠將設計稿導出為各種常見的文件格式,如png、jpg、svg等,以便開發人員能夠方便地使用。常用的切圖有2種:一種是單獨的某個圖標,或者界面里的某些元素;另一種是把效果圖也就是每個界面單獨切出。除了使用Sketch自帶的切圖功能,還可以使用Sketch Measure等插件一鍵生成切圖資源和設計規范文檔。
5 Sketch軟件在UI設計應用中的不足和建議
在智能計算機高速發展的當代,UI設計受到越來越多的關注,Sketch軟件作為交互原型設計、界面視覺設計的核心處理工具,在UI設計界享有很高的聲譽。然而,Sketch軟件也具有一定的局限性,由于研發初衷是專門為Mac用戶開發的矢量圖形繪制軟件,其僅支持在macOS系統上安裝使用,對Windows用戶而言不夠便利。目前,最新的國產轉換工具Pixso已經上線。建議Windows用戶進入Pixso的在線網站,利用Pixso工具對已經用Sketch設計的源文件進行編輯。Windows用戶也可以直接在Pixso中進行設計。Pixso保留了Sketch的大部分核心功能,只需接入互聯網即可使用。
6 結語
在競爭愈發激烈的UI設計領域,設計師們需要不斷學習和掌握新的軟件技術,深入研究計算機圖像處理技術在UI設計中的應用,提高自身的專業技能,以應對不斷變化的市場需求。
參考文獻
[1]蒲偉生,季婷婷,解紅梅.基于移動端UI設計的工具選擇研究[J].無線互聯科技,2023(15):104-107.
[2]王乾.基于iOS系統的自律與減壓App的設計與實現[D].濟南:山東大學,2019.
[3]耿甜,胡垂立.計算機圖像處理技術在UI設計中的應用[J].無線互聯科技,2019(15):133-134.
Research on application of Sketch software in UI design
Abstract:With the popularization of mobile smart devices and the iterative development of various Apps, users have increasingly high expectations for product user interface(UI). In order to pursue good design effects, more and more computer image processing software is applied to the UI design industry. As a software specifically designed for digital products, Sketch has basically replaced Photoshop and is widely used in the field of UI design. Based on this, this article starts from the perspective of the practical application of Sketch software in UI design, introduces the basic content of UI design and Sketch software, analyzes the main advantages and general steps of Sketch software in design applications.
Key words: Sketch software; UI design; application analysis