移動UI設(shè)計(jì)切圖是UI設(shè)計(jì)師最重要的設(shè)計(jì)輸出物,切圖資源輸出是否規(guī)范直接影響到工程師對設(shè)計(jì)效果的還原度。設(shè)計(jì)師的切圖輸出物是是體現(xiàn)一個設(shè)計(jì)師專業(yè)水準(zhǔn)的重要標(biāo)準(zhǔn),同時也是設(shè)計(jì)師表達(dá)自己對設(shè)計(jì)態(tài)度的最有力的語言。合適、精準(zhǔn)的切圖可以最大限度的還原設(shè)計(jì)圖,起到事半功倍的效果。如何輸出具有全局把控和細(xì)節(jié)專注的高段位切圖,應(yīng)該是所有設(shè)計(jì)師一直需要追求的能力。
設(shè)計(jì)切圖的原則 設(shè)計(jì)切圖輸出的目的是跟下游的工程師團(tuán)隊(duì)協(xié)同工作,那么在團(tuán)隊(duì)協(xié)作過程中首先應(yīng)該保證切圖輸出能夠滿足工程師設(shè)計(jì)效果圖的高保真還原的需求。其次切圖輸出應(yīng)該盡可能的降低工程師的開發(fā)工作量,避免因切圖輸出而導(dǎo)致的不必要的工作量。最后輸出的切圖應(yīng)當(dāng)盡可能的壓縮大小,以降低APP的總大小,提升用戶使用時的加載速度。所以切圖輸出應(yīng)當(dāng)做到切圖精準(zhǔn)、便與協(xié)同和壓縮大小。
1.切圖資源尺寸必須為雙數(shù) 眾所周知智能手機(jī)的屏幕大小都是雙數(shù)值,比如iphone 7的屏幕分辨率是750*1334px。切圖資源尺寸必須為雙數(shù)是為了保證切圖資源在工程師開發(fā)時是高清顯示。因?yàn)?px是智能手機(jī)能夠識別的最小單位,換句話說就是1像素不能在智能手機(jī)被分為兩份。所以如果是單數(shù)切圖的話手機(jī)系統(tǒng)就會自動拉伸切圖從而導(dǎo)致切圖元素邊緣模糊,進(jìn)而造成開發(fā)出來的APP界面效果與原設(shè)計(jì)效果差距甚遠(yuǎn)。
2.圖標(biāo)切圖輸出應(yīng)根據(jù)標(biāo)準(zhǔn)尺寸輸出并且考慮到手機(jī)適配(主要是iPhone 6plus的適配) 在切圖資源輸出中圖標(biāo)切圖輸出是至關(guān)重要的部分。因?yàn)樵陂_發(fā)中由于各機(jī)型的屏幕分辨率不同,需要針對一些大屏機(jī)型進(jìn)行適配。為了適配大分辨率手機(jī)(例如iphone 7plus)圖標(biāo)在切圖的時候需要輸出@2x和@3x的切圖,其中@2x的切圖可以滿足雙平臺大部分機(jī)型的適配要求,@3x是用來適配iphone手機(jī)的各種plus版本的手機(jī)(后邊會有文章專門講解關(guān)于適配的問題)。@3x是@2x尺寸的1.5倍,例如一個圖標(biāo)切圖@2x尺寸是44px,那么@3x尺寸是66px。
3.為了提升APP使用速度,盡量降低圖片文件大小 在切圖資源輸出中圖標(biāo)切圖輸出是很重要的部分,比如新手引導(dǎo)頁、啟動頁面、默認(rèn)圖、廣告圖等。圖片切圖一般情況下文件大小都是相對較大,不利于用戶在使用app過程中加載頁面。因此圖片切圖要盡量壓縮圖片文件的大小(文件壓縮的方法在文章后面有詳細(xì)講解)。
4.可點(diǎn)擊部件應(yīng)當(dāng)注意其點(diǎn)擊區(qū)域不小于88px 44px的點(diǎn)擊區(qū)域數(shù)值是在iphone 3 (320×480px)普通顯示屏下制定出來的,在手機(jī)分辨率大幅提升的現(xiàn)在,這個數(shù)據(jù)自然要與時俱進(jìn)。在iphone7 (750*1334px)的Retina 顯示屏下44px點(diǎn)擊區(qū)域就變?yōu)榱?8px。但無論是320*480px尺寸下的44px還是在750*1334px尺寸下的88px,換算成物理尺寸后大致是在7mm-9mm之間。早在人機(jī)工程學(xué)的研究中曾得出結(jié)論,認(rèn)為人類舒適的觸擊范圍需在7-9mm的大小。所以在ios官方的空間尺寸也經(jīng)常出現(xiàn)88px的數(shù)值,比如菜單欄的高度便是88px。
5.可點(diǎn)擊部件要把相關(guān)狀態(tài)都切圖輸出,比如正常狀態(tài)、點(diǎn)擊狀態(tài)。 在切圖過程中不僅要輸出正常狀態(tài)的切圖,更要注意不要遺漏其他狀態(tài)的切圖。這個也是設(shè)計(jì)師經(jīng)常會出現(xiàn)的失誤,比如在按鈕切圖的過程中可能會忽略點(diǎn)擊切圖的狀態(tài)。所以設(shè)計(jì)師在做設(shè)計(jì)圖是最好盡量把頁面中會出現(xiàn)的各種狀態(tài)展示出來,避免后期切圖的時候遺漏狀態(tài)。
切圖輸出類型
1.桌面圖標(biāo)切圖輸出
app的桌面圖標(biāo)會被運(yùn)用在很多不同的地方展示,比如手機(jī)桌面、APP store、手機(jī)的設(shè)置列表,所以app桌面圖標(biāo)需要很多個不同尺寸的切圖輸出。兩個平臺對相應(yīng)桌面圖標(biāo)設(shè)計(jì)輸出尺寸也不盡相同,在輸出的時候要把雙平臺的這些尺寸全部輸出切圖。桌面圖標(biāo)切圖只需要提供直角的圖標(biāo)切圖即可,手機(jī)系統(tǒng)會自動生成圓角效果。
2.系統(tǒng)圖標(biāo)切圖輸出
一套圖適配雙平臺 ios平臺(iphone 6plus版本除外)和安卓平臺公用44*44px切圖素材,即可實(shí)現(xiàn)一套切圖適配兩個平臺的開發(fā)。
適配大屏幕 為了適配iphone 6plus、iphone 7plus單獨(dú)切一套比原有44*44px切圖大1.5倍的切圖,即66*66px大小的切圖。(UI設(shè)計(jì)的適配問題會在后邊單獨(dú)的文章中詳細(xì)講解)
3.圖片類切圖輸出 圖片類切圖主要是指啟動頁、新手引導(dǎo)頁、默認(rèn)提示、廣告圖等需要完整切圖的圖片。同一類型的圖片切圖一般要保持同樣的大小尺寸以便于工程師開發(fā)使用。另外一般這些切圖的文件較大在切圖過程中需要控制切圖文件的大小。(后邊文章會詳細(xì)講解如何壓縮切圖大小的方法)
全屏切圖類
局部切圖類
空白頁提示案例圖
4.動效元素切圖輸出 動效元素切圖一般是指在app中加載動效所需要的切圖元素,比如qq的下拉加載動效就是由若干張切圖連續(xù)播放形成的動畫效果。這些圖片按照序號排序播放我們頁把他們叫做序列切圖。序列切圖是在做UI設(shè)計(jì)的過程中必然會遇到的問題,這種切圖要求要保證動效播放時的流暢自然,是需要設(shè)計(jì)師仔細(xì)斟酌的。
序列圖切圖
序列圖實(shí)現(xiàn)效果
5.可拉伸元素切圖輸出 可拉伸元素一般是指按鈕、輸入框等切圖過程中可以對切圖進(jìn)行瘦身壓縮的元素。這些元素通過瘦身壓縮可以極大地見效圖片的大小提升用戶在使用app中的加載速度。在ios中這種切圖方式叫做平鋪切圖,在安卓中這種切圖方式叫做點(diǎn)九切圖法。
橫向拉伸切圖
豎向拉伸切圖
6.無需切圖的部分 再設(shè)計(jì)切圖輸出中很多元素是不需要輸出的,直接使用系統(tǒng)原生的設(shè)計(jì)元素修改參數(shù)即可。作為設(shè)計(jì)師需要知道哪些元素是需要切圖,哪些元素是使用系統(tǒng)自帶的避免不必要的切圖。比如文字、卡片背景、線條和一些標(biāo)準(zhǔn)的集合圖形是不需要提供切圖的。例如搜索框只需要在標(biāo)注中表明尺寸大小、圓角大小、描邊粗細(xì)、色值即可,工程師會根據(jù)設(shè)計(jì)效果通過代碼實(shí)現(xiàn)這種效果。
降低切圖大小的方法 1.點(diǎn)九切圖法 點(diǎn)九切圖是安卓平臺獨(dú)有的圖片處理方式,因?yàn)槲募U(kuò)展名問.png所以被稱為點(diǎn)九切圖法。點(diǎn)九切圖的作用主要是為了適配安卓多種多樣的手機(jī)機(jī)型適配,這種方法可以將圖片進(jìn)行橫向和豎向的隨意拉伸,并且不會損壞圖片效果。另一個重要的作用就是可以減少不必要的圖片文件大小,極大提升頁面加載速度。是安卓平臺重要的切圖方法。 制作點(diǎn)九的軟件是“DRAW9PATCH"可以很方便的制作點(diǎn)九圖并且可以預(yù)覽切圖后的開發(fā)效果十分方便。設(shè)計(jì)師的話也可以在Ps中用鉛筆工具繪制點(diǎn)就圖。 詳細(xì)點(diǎn)九切圖方法網(wǎng)址:http:///home/detail?id=96 案例示意: 橫向拉伸只需在可拉伸區(qū)域內(nèi)做黑色標(biāo)記即可,外圍投影標(biāo)記黑色線即可
橫向豎向拉伸只需在可拉伸區(qū)域內(nèi)做黑色標(biāo)記即可,外圍投影標(biāo)記黑色線即可
2.在線壓縮圖片工具“Tinypng” 利用“Tinypng”智能png和jpg在線壓縮工具,將較大的圖片切圖在不影響圖片質(zhì)量的情況下壓縮。Tinypng在線壓縮工具可以在圖片質(zhì)量和文件大小上找到一個完美的平衡,基本不會降低圖片視覺質(zhì)量但卻會極大的壓縮圖片切圖大小。Tinypng是非常值得推薦的圖片壓縮利器,也是現(xiàn)在被運(yùn)用最廣廣泛的在線壓縮工具。 Tinypng網(wǎng)址: https:///
壓縮圖片效果范例: 一張透明png圖片原大小57kb在經(jīng)過壓縮后變?yōu)?span style="font-weight: bold;">15kb,圖片大小直接減少74%,但是圖片效果用肉眼基本分辨不出區(qū)別。不得不說Tinypng的智能壓縮效果是如此神奇。
使用方法簡述: 1.在紅色框內(nèi)點(diǎn)擊去本地選擇你想要壓縮的圖片文件,每次最多上傳20張圖片,每張圖片總大小不超過5mb
2.點(diǎn)擊紅框內(nèi)的下載按鈕下載單個已經(jīng)壓縮過的圖片,如果你有上傳多張圖片你可以選擇點(diǎn)擊全部下載按鈕一次性下載所有壓縮的圖片。在下方現(xiàn)實(shí)的是本次壓縮的大小占比,你就可以很明確的知道它的作用了。
3.恭喜你你已經(jīng)完成壓縮了
切圖神器Cutterman介紹 (PS插件)
Cutterman是現(xiàn)在最主流的設(shè)計(jì)師切圖利器,能夠自動將你需要的切圖進(jìn)行輸出。極大的減輕了設(shè)計(jì)師的工作量,提升了切圖效率。它支持各種圖片格式、尺寸、形態(tài)輸出, 兼容安卓、iOS、WEB各種系統(tǒng)的一鍵輸出。以下是Cutterman的使用方法簡介。
Cutterman下載網(wǎng)址: http:///home/nav?id=6
1.一鍵切圖,真正解放雙手 Cutterman能夠讓你只需要點(diǎn)擊一個按鈕,就自動輸出你需要的各種各樣的圖片,快到?jīng)]有朋友!
2.支持IOS平臺 輸出支持IOS平臺的單倍圖、雙倍圖,支持IPHONE6/6P尺寸比例。 支持Android平臺 輸出支持Android平臺的各種分辨率大小圖片,什么XXHPDI,XHDPI,HDPI啊之類的,通通自動化輸出,為你節(jié)省出更多的時間陪小伙伴好好玩耍。 3.支持各種圖片格式輸出 什么png、jpg、gif通通不在話下,還可以自己縮放、壓縮大小呢。從此,就告別那個所謂的“存儲為web所用格式”的功能啦~~ 4.多個圖層合并、單獨(dú)輸出 圖層太多?木關(guān)系!可以多選嘛!支持選中多個圖層合并輸出,也可以逐一輸出的哦,簡直方便到爆! 5.固定尺寸輸出 想要輸出固定尺寸的ICON,多種姿勢讓你選擇,秒秒鐘的事情~~
Sketch Measure切圖插件簡介Sketch Measure是最新的Sketch切圖插件使用方法非常簡單,能夠一鍵生成Html標(biāo)注文件,并且自動生成設(shè)計(jì)規(guī)范文件十分高端。 詳細(xì)的使用方法請查看:http:///home/detail?id=111
以上就是我多年以來對UI設(shè)計(jì)切圖積累的經(jīng)驗(yàn)之談,希望對正在路上的設(shè)計(jì)師有所幫助。分享是一種美德我也希望以后有更多的設(shè)計(jì)經(jīng)驗(yàn)分享出來。后邊陸續(xù)會更新“UI設(shè)計(jì)標(biāo)注規(guī)范”和"UI設(shè)計(jì)命名規(guī)范”,文章會第一時間在UI酷設(shè)計(jì)網(wǎng)站發(fā)布。需要的小伙伴請關(guān)注網(wǎng)站動態(tài)。祝大家在2017成為自己心目中的那個設(shè)計(jì)大神。
|
|