1. 程式人生 > >【設計經驗傳承】圖示設計初階要先型

【設計經驗傳承】圖示設計初階要先型

【編者按】圖示設計是UI設計中非常重要的一門課,本文轉自騰訊CDC,文章分別從概念類別、設計技法要點、系列成型圖示三個方面教大家如何設計一款非常優秀的圖示。

UI最重要組建之一就是圖示,隨著扁平化設計的發展趨勢,越來越注重圖示的簡潔與寓意表達,平面圖標已佔主導地位。每位設計師所處的階段所關注的要點是不一樣的,我把圖示設計分為2個階段–初階與高階,這樣分是為了有步驟性的學習和進階的加強,當然,能人的話一步到位,對於新人來講會較難,需要實際工作中輔導與自己經驗總結。我不會華麗高大尚的語言,但是我可以分享一些實實在在的基礎方法,也是這幾年會給帶的學生反覆必講的入門輔導,有自己成熟方法表達的設計師可忽略這裡,這裡先說初階的設計關鍵要點。

一.概念類別

扁平化圖示大部分無非就是剪影表現,而這裡為什麼重點是講圖示的形狀設計,而非色彩,因為一切先有形才考慮下一步。形不好再怎麼營造整體風格都白費力,好比建築造型與裝修的關係,而色彩等營造的風格都可另起文章分析 。圖示造型表現上無非就是典型的2種:面與線 。運用這兩種基礎元素去造型也可以進行多種組合不同的表現 。組合造型一般有單體造型、多個元素組合造型,線與面之間的獨立與結合的變化。

1. 簡化的微寫實圖示

這類通常是彩色一體表現,造型和組合上較寫實,不是純剪影,是寫實過渡來的簡化,又接近剪影,扁平簡化設計,這裡主要是利用面和顏色來進行造型的設計。質感風格上也有6種(已有人分析),大概是純平面、摺疊、輕質感、摺紙風、長投影、微立體。這種相對剪影的好畫很多,也更加容易塑造風格,更多是在色彩上有得發揮和考究,用在介面裡也是最為突出的。最近還非常流行用色塊來進行二維、三維的裝飾表達,叫所謂的“低面建模“,感興趣的去搜一下。

上面提到的元素組合,比如下圖這個圖示目前是2個元素–信封加信紙,如果還要再加什麼功能狀態示意,最多在右上角加個很小的訊息提醒。因為元素越多越複雜,所表達的含義也就越多,同時也會影響造型的調動。不管多少個元素總有一個最重要的物件,其他為輔助圖形,在塑形大小複雜度上有區別。

1.1本文半原創圖例

剪影的正負形圖示

這類通常是單色表現,當然也有綜合彩色的。其更加簡潔抽象, 言簡意賅,高度提煉精華,講究表象意境,具有理解的門檻。所以這才是最難設計的一關。非常考究設計的理性與感性之間在功能傳達上的邏輯思維。也是UI界所謂現代極簡主義的代表,注意,沒把握好就會變得很“空虛”,把握好了就是時尚的feel啦~

負形圖示是以線繪製的圖形,高度的輪廓概括,就跟畫骨骼一樣的要求精準到位,也叫線形圖示。負形剪影是所有圖示中最講究也最難表達型的一種風格,如果畫不好就很容易俗氣和簡陋。

正形圖示是以面繪製的圖形,也有和線綜合表現情況,自己根據需要進行創造變化吧。通常與負形圖示之間做當前狀態的轉換,手機tab上最常見,如ios7。

優點:簡潔清新優雅;極具現代感(雖然遠古時代就有高度概括的符號表達,這裡指的範圍是網際網路上的全新應用);具有設計與涵義綜合的拓展性;還可以完成一些抽象詞彙的圖形傳達。



1.2本文原創圖例

圖示為上傳到雲端的之意,這裡的主物件是雲,所以箭頭和雲的比例是不同的,上傳箭頭是輔助圖形。瞭解界定多元素之間的主次關係,就能夠把握一個整體的造型走向。典型的基礎表現就是上面兩種,然後在實際繪製中根據自己的喜好和設計來進行融合,可以得出更加豐富的表現。

二.設計技法要點

1.關鍵節點繪製法

擬物化設計就是儘可能的繪製繁瑣細節,追求豐富和相似度。而剪影圖示則是相反,以簡練為繪製手段。但是細節就沒有嗎,不是的,而是更加謹慎認真的注重每一筆,且越來越優雅。這裡舉例剪影圖示繪製方法技巧,3步驟可以搞定,看似又簡單又難,簡單的是隻是繪製參照物輪廓,保留基礎識別性,步驟很少;難的是這調整的過程與產品環境的融合性,易用性,還有你自己的創意想法。說簡單點就是去繁擇簡併經過思考改造過的設計過程。而最基本的最需要犀利眼神抓準的是造型的關鍵節點,雛形出來後再根據想法調整。

  • 提煉精華勾勒輪廓
通常在繪製已有參照物的基礎上去設計一個圖示,可以根據你喜歡的造型參照物去進行分析,先抓取到參照物的關鍵節點,幾何繪製出來一個相似的基本圖形。
  • 調整線鋒優雅得體
基礎雛形出來後就開始加入自己的想法調整線鋒,線條走向決定造型。這個時候就得要調多幾個版本了。設計師的處女座精細和糾結情結就在這裡灑汗了,不斷調整對比,挑選出一個最優再進行下一步。
  • 增特有細節出風格

最後一步的塑形,就是畫龍點睛!造型的特點就在這一步去完成。


2.1 本文原創圖例

對於新老設計師來說,這樣的方法都是比較可取好用的,互動設計師也可以這樣快速入門哦親!尤其是第一步驟,能否非常快速的出雛形。下面是其他案例的設計方法欣賞,跟我上面總結的一樣道理。


2.2圖例來源於Digial Art


2.3圖例來源於iconwerk

2、精緻的基礎要素

精緻即精細極致。看似簡單的圖示其實並不是隨便了事,但知道了這些基本要素你就可以完成一個合格的圖示了。好的圖示是謹慎認真的注重每一筆每一畫素每一向量錨點的,儘可能的往精美優雅的方向努力吧騷年~
  • 犀利清晰

需要鍛鍊厲害的眼睛,使出你的火眼金星捕捉每個畫素之差,畫素滿格才能清晰的呈現,細分出來通常會遇到以下3種情況,這也是最影響圖示基本質量的問題點。

  • 第一種情況:輪廓發虛

圖示一定要用向量繪製,但是新手很容易犯的第一個錯誤就是圖示模糊的問題,也不清楚為何會這樣。其實就是向量邊緣模糊產生的問題,也是個人繪製的不良習慣造成。避免這個問題,必須在100%畫布上繪製圖形,而且不能直接推動圖示放大縮小,即使這樣改變大小了也要放大畫布調整路徑的錨點,反覆檢視及校正是否對齊1px網格,而不是0.1~0.9px,正是不滿1px格才會生產虛線。而圓形的繪製保證十字架4個邊緣點對準就可以了。


2.4本文原創圖例

  • 第二種情況:斜形發虛

斜線也是會有模糊與精緻之分的,不仔細對比其實是比較難看到問題,可能很多人都會碰到圖形進行傾斜效果時是有鋸齒的,那就是角度的處理問題了,自己進行多角度對比下試試,會發現哪一個角度最清晰。也可以將圖層進行雙層疊加,會非常犀利哦~


2.5本文原創圖例

  • 第三種情況:畫素不夠或多餘

看下來都是像素髮虛與清晰的原因都是一樣的,下面這個例子是箭頭在小尺寸情況下可點陣向量畫素繪製,如果是大尺寸(如上面最大的箭頭示例)可以直接鋼筆繪製。


2.6本文原創圖例

總結一下上面的處理方法,堅持最少發虛原則:


2.7本文原創圖例

  • 比例協調
圖形內部結構要注意元素構成之間的比例,有黃金比例分割也有感性的平衡方法。嚴謹的圖示比例可參照蘋果iOS圖示規範案例,打好內部統一結構線進行圖形繪製和比例分配。


2.8來自蘋果圖示及來自Seevi Kargwal圖例

如果頭眼昏花嫌麻煩,也可靠經驗感覺快速完成一個具有平衡感的圖示。


2.9本文原創圖例

  • 視差平衡
同一個尺寸規格,但根據不同形狀的圖示,會導致面積佔比引起的視差大小不同,但要在參考尺寸範圍內繪製進行調整。以下圖示示例都是撐滿方框邊緣繪製,按道理這好像是準確的,但由於人的肉眼會有視差問題,所以做的設計就要暫時拋開科學,以人的真實情況去判斷再調整。


2.10本文原創圖例

三.系列成型圖示

能夠熟悉掌握完以上基礎要素,恭喜你可以大膽的去創造系列圖示了,當個數圖示設計確定好後,接力的圖示必須延展其風格設定:造型規則、樣式、細節特徵等要素統一設計–繁衍具同視覺與內在含義屬性的圖示


3.1圖例來源於iconwerk


3.2本文原創圖例







3.3圖例來源於Yorlmar Campos


3.4圖例


3.5圖例來源於Jee

結尾

值得注意的是在簡約與裝飾之間的平衡要靠自己的把握,正是這個把握的度是考驗設計師是否成熟的表現。進階的優秀圖示是能夠平衡於識別性、簡約與裝飾之間的琢磨,具有功能又具情感的。希望本文對新同學有幫助,歡迎一起探討和補充。

相關推薦

設計經驗傳承圖示設計

【編者按】圖示設計是UI設計中非常重要的一門課,本文轉自騰訊CDC,文章分別從概念類別、設計技法要點、系列成型圖示三個方面教大家如何設計一款非常優秀的圖示。 UI最重要組建之一就是圖示,隨著扁平化設計的發展趨勢,越來越注重圖示的簡潔與寓意表達,平面圖標已佔主導地位。每位設計師所處的階段所關注的要點是不一

Java設計模式開篇設計模式總覽

1. 什麼是設計模式 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、程式碼設計經驗的總結。使用設計模式是為了可重用程式碼、讓程式碼更容易被他人理解、保證程式碼可靠性。 毫無疑問,設計模式於己於他人於系統都是多贏的,設計模式使程式碼編制真正工程

wzk456的專欄硬體設計_版本控制_程式設計

有時間去看看 http://blog.csdn.net/wqygogo/article/details/3404703 http://my.csdn.net/sunrain_hjb

Xbox one S開箱&開機&入坑心得

前言 身為一個資深單機遊戲玩家,常年混跡在PC平臺,但內心深處一直對主機有種迷之嚮往,感覺那才是單機遊戲的正處之地,坐沙發上拿著手柄對著電視跌宕起伏才是正確的遊戲姿勢。80後的機友大概都有小時候跟小夥伴坐地上雙打小霸王的愉快記憶,兒時的記憶總是那麼深刻,任憑歲月和社會如何磨

面試經驗分享java面試中的那些潛規則

1.大綱 潛規則1:面試的本質不是考試,而是告訴面試官你會做什麼 很多剛入行的小夥伴特別容易犯的一個錯誤,不清楚面試官到底想問什麼,其實整個面試中面試官並沒有想難道你的意思,只是想通過提問的方式來知道你會什麼 比如: 面試官提問在實際專案中你們是怎麼樣使用快取的? 初入行回答:使用redis,key-va

好文推薦公司管理系統含義、類、功能及價格的詳細分析!

管理系統 企業在公司管理系統選型時,都想選性價比高、物有所值的。但市場上公司管理系統品牌眾多,價格各不相同,所以選型時,企業常被這些問題困擾:常用的公司管理系統有哪些?好用的公司管理系統價格多少合適?公司管理系統排行?……每個企業都迫切想知道答案。本文集中整理和逐一解答了大家最關註的一些問題,希望能給各

Python學習第2篇:Python之數據類

msg ear sleep abc 命令 play bbbb 朋友 == 數字類型和字符串類型 1.bin()函數將十進制轉換成而進制 2.oct()函數將十進制轉換成八進制 3.hex()函數將十進制轉換成十六進制     十六進制表示:0-9 a b c

Python學習第2篇:Python之數據類(2)

append 但是 iss 代碼 key 常用方法 uber ner ces 元組 #為何要有元組,存放多個值,元組不可變,更多的是用來做查詢 t=(1,[1,3],‘sss‘,(1,2)) #t=tuple((1,[1,3],‘sss‘,(1,2))) #

軟件測試程序不改bug,別動手,聽我說

開發 誤報 鏈接 為什麽 場景 真的 技術管理 產品 工具 前言 今天的話題,是所有測試員都會經歷的,也多為此苦惱過。墨白借此談談自己的看法,不求解決現狀,只希望大家看完此文後能少一些苦惱。 現狀分析 之前,墨白身邊一位測試老人提了一個打印文字溢出的缺陷,但該缺陷的負責人

高階網站製作網站被攻擊應該這樣處理

  競爭對手多,以及各方面的原因,不管是新網站還是舊網站都會被惡意的攻擊,甚至會被掛馬。那麼當站長遇到這樣的事情的時候應該要怎樣去處理呢?下面廣東烽火高階網站製作公司來告訴你!        設定網站的許可權   黑客之所以能夠隨意的更改許可權、注入木馬主要是因為很少有站長給檔案設

數字訊號處理訊號處理中為什麼用覆信號

【摘要或目錄】:一份講稿,圖文並茂,語言生動詼諧,通俗易懂,從介紹複數的表示,到尤拉公式的數學模型,引出為什麼用複數表示實訊號,通讀全文,讓一個初學者徹底理解在數字通訊系統中為什麼使用正交訊號,正交訊號又是如何節省頻寬的,絕對實用! 訊號是資訊的載體,實際的訊號總是實的,但

Python開發第三篇:Python基本數據類

line .com post 數據類型 fun 其他 否則 對象 移除 運算符 1、算數運算: 2、比較運算: 3、賦值運算: 4、邏輯運算: 5、成員運算: 基本數據類型 1、數字 int(整型)   在32位機器上,整數的位數為32位,取值範圍

java 建構函式為什麼子類一定訪問父類中的建構函式

子類的所有建構函式中的第一行,其實都有一條隱身的語句super(); 解釋: super()表示父類的建構函式並會調用於引數相對應的父類中的建構函式。子類中,它在呼叫父類中空引數的建構函式。因為子類繼承父類,會繼承到父類中的資料,所以必須要看父類是如何對自己的資料進行初始化的。所以子類在進行物件初始化時,先呼

第8條改寫equals時總是改寫hashCode

一個很常見的錯誤根源在於沒有改寫hashCode方法。在每一個改寫了equals的方法的類中,你必須也要改寫hashCode方法。如果不這麼做的話,就會違反Object.hashCode的通用約定,從而導致該類無法與所有基於雜湊值(hash)的集合類結合在一起正常執行,這樣的

多執行緒程式猿進多執行緒(四)—— 執行緒同步

一、前言       在上一篇部落格,小編向大家介紹了執行緒的狀態,算是進一步拉開了多執行緒的面試,在這篇部落格中,小編向大家介紹一下多執行緒中常見問題有執行緒同步和執行緒通訊,這篇部落格中小編向大家

工業大資料工業大資料真正做的是智慧分析和智慧決策

“真正的大資料不是有了資料,把這些資料接入之後存起來就可以了,真正要做的事情是智慧分析和智慧決策

Hibernate框架學習:Hibernate進之詳解Hibernate配置檔案和物件關係對映配置檔案

       Hibernate核心配置檔案               我們先來看一個比較常見的hibernate.cfg.xml配置檔案: <!DOCTYPE hibernate-confi

二叉樹的遍歷 &NOIP2001普及組& 洛谷 P1030 求序排列

題目 輸出 image pre ext bubuko 二叉樹 找到 pan 題目鏈接 https://www.luogu.org/problemnew/show/P1030 模板題 先講一下二叉樹的遍歷 二叉樹的遍歷 分類 性質 求法 分為三類:

Python基礎 10變量進(理解)

生命周期 鍵值 tex 保存數據 調用 理解 解釋器 一個 臨時 目標 變量的引用 可變和不可變類型 局部變量和全局變量 01. 變量的引用 變量 和 數據 都是保存在 內存 中的 在 Python 中 函數 的 參數傳遞 以及 返回值 都是靠 引用 傳遞的 1

Java8新特性你知道Java8為什麼引入Lambda表示式嗎?

## 寫在前面 > 這是一道真實的面試題,一個讀者朋友出去面試,面試官竟然問他這樣一個問題:你說說Java8中為什麼引入Lambda表示式?引入Lambda表示式後有哪些好處呢?還好這個朋友對Java8早有準備。不過,如果是看文章的你出去面試,面試官問你這樣的問題,你是否也能輕鬆回答呢? ## 什麼