中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

百度MUX:站在開發(fā)的角度來切圖

2019-04-03    來源:pmtoo.com

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

用戶手中看到的產(chǎn)品界面,并非設(shè)計(jì)師嘔心瀝血?jiǎng)?chuàng)作的效果圖,而是一個(gè)個(gè)單獨(dú)的切圖經(jīng)由開發(fā)同學(xué)技術(shù)實(shí)現(xiàn)。切圖作為設(shè)計(jì)師與開發(fā)者之間的橋梁,它的作用很關(guān)鍵,合適的切圖、精準(zhǔn)的位置可以最大限度的還原效果圖的設(shè)計(jì),精妙的切圖更會(huì)有事半功倍的效果哦!

我們經(jīng)常會(huì)做一個(gè)俗稱“點(diǎn)九”的切圖,什么是“點(diǎn)九”呢?“點(diǎn)九”是Android平臺(tái)處理圖片的一種特殊的形式,由于文件的擴(kuò)展名為:“.9.png”,所以被稱為“點(diǎn)九”。“點(diǎn)九”也是由于Android平臺(tái)多種分辨率需適配的需求下,發(fā)展出來的一種獨(dú)特的技術(shù)。它可以將圖片橫向和縱向隨意進(jìn)行拉伸,而保留像素精細(xì)度、漸變質(zhì)感和圓角的原大小,實(shí)現(xiàn)多分辨率下的完美顯示效果,同時(shí)減少不必要的圖片資源,可謂切圖利器。

“點(diǎn)九”的制作工具為“draw9patch”,具體制作步驟這里不多講了,插播小貼士第一條:舍棄這個(gè)制作工具吧,減少繁瑣的步驟,不要再每張圖片都拖到工具里畫啦!直接用ps+鉛筆就可以畫哦。

“點(diǎn)九”的學(xué)問當(dāng)然很大,但Android切圖不僅需要清楚“點(diǎn)九”的方法,還有其他各種小技巧。下面為大家分享我在工作中總結(jié)的幾個(gè)關(guān)于切圖的心得。

(一)站在開發(fā)的角度來切圖

了解技術(shù)實(shí)現(xiàn)方式,就像了解一位開發(fā)同學(xué),更多的了解,會(huì)讓工作更加順暢。

如為下圖按鈕做“點(diǎn)九”圖,一部分同學(xué)可能會(huì)這樣做:

這是一張高度不變左右拉伸的“點(diǎn)九”圖片,內(nèi)容顯示區(qū)域?yàn)檎麄(gè)按鈕范圍。按鈕效果圖上看,文字是垂直居中顯示的,開發(fā)同學(xué)拿到這張“點(diǎn)九”圖片,就會(huì)在代碼里寫上center的屬性,此屬性就是設(shè)定讓文字在按鈕的垂直居中位置。說到這,有沒有察覺出問題呢?先讓我們看一下實(shí)現(xiàn)出來的效果怎么樣。

擁有像素眼的設(shè)計(jì)師們,立刻會(huì)察覺文字偏下了。然后找開發(fā)同學(xué)調(diào)整文字的位置,“把文字向上n個(gè)像素吧,沒有居中”等等,這是很經(jīng)常發(fā)生的對(duì)話,開發(fā)同學(xué)會(huì)增加代碼微調(diào)文字的位置以達(dá)到效果圖效果。事情圓滿解決了嗎?不然。其實(shí)是我們錯(cuò)了。

當(dāng)我們了解開發(fā)同學(xué)實(shí)現(xiàn)方法后,我們可以試試用逆推法驗(yàn)證這張“點(diǎn)九”圖片是否還有進(jìn)一步精確的可能。

如上圖,設(shè)計(jì)效果圖中紅色區(qū)域是文字排版區(qū)域,是理想化的位置,1和2的高度是相等的;而實(shí)現(xiàn)效果圖中3和4的高度是相等的。問題出現(xiàn)了!在我們畫點(diǎn)九的時(shí)候,把投影的高度也畫進(jìn)去了,所以視覺上文字就偏下了。

我們通常的畫法應(yīng)該是:

1. 在高度不拉伸的情況下,在空白區(qū)域點(diǎn)一像素的點(diǎn)。

這是與開發(fā)同學(xué)之間約定俗成的習(xí)慣,憑著默契就知道此按鈕高度不進(jìn)行拉伸,而且就是被拉伸了,拉伸的是空白區(qū)域,視覺上也不會(huì)造成影響。

對(duì)比如圖所示:

2. 內(nèi)容顯示區(qū)域的高度要避開投影區(qū)域,這樣可以保證文字視覺的居中。

“點(diǎn)九”圖片的內(nèi)容顯示區(qū)域,我喜歡稱為內(nèi)容排版區(qū)域。在切圖的過程中,還會(huì)發(fā)現(xiàn)不同的情景,要時(shí)刻想著你要的結(jié)果,通過對(duì)此區(qū)域的仔細(xì)處理,可以更好的為圖片上所承載的內(nèi)容做排版。這樣開發(fā)同學(xué)只要通過一些簡單的屬性設(shè)定,就可以實(shí)現(xiàn)效果圖上精確的布局。同時(shí)減少不必要的開發(fā),精簡代碼,提高產(chǎn)品的性能,積少成多,帶給用戶更好的體驗(yàn)感受。

(二)選擇更優(yōu)的切圖方式

當(dāng)我們遇到異形或較為復(fù)雜的切圖時(shí),往往需要拋開固有的思維程式,去找到更適合的切圖方式。舉例如為下圖浮層切圖的時(shí)候,我們還可以用我們的利器“點(diǎn)九”么?

首先分析一下此浮層的幾個(gè)特點(diǎn):一是半透明漸變有厚度又有投影的效果;二是有三角異形,而且位置不固定。在切圖的時(shí)候先走了一下小彎路,用固有思維把浮層分成了上下兩個(gè)部分,下面方形做成“點(diǎn)九”,上面三角形單獨(dú)一個(gè)切圖,用拼接的方式去實(shí)現(xiàn)。這是符合開發(fā)同學(xué)的原子拆分設(shè)計(jì)模式的,把會(huì)變化的部分取出并封裝起來,讓其他部分不受到影響。所以開發(fā)同學(xué)很快做好了實(shí)現(xiàn),但效果不盡人意。我們其實(shí)可以預(yù)想得到,因?yàn)橛型队靶Ч舷缕唇右欢ㄓ兄丿B,這樣拼接處就會(huì)有一條明顯的線。

那怎么辦呢?經(jīng)過設(shè)計(jì)師的進(jìn)一步思考,終于找到了一種更適合的切圖方式:

左右分割成兩個(gè)“點(diǎn)九”圖片,這樣即能保證連接處的效果,又能靈活三角指向的位置。思考好如何切圖的同時(shí)也要跟技術(shù)同學(xué)溝通能否實(shí)現(xiàn),衡量實(shí)現(xiàn)的成本。最后值得高興的是,實(shí)現(xiàn)出來的效果­跟設(shè)計(jì)效果圖沒有任何出入。

標(biāo)簽: 百度MUX 點(diǎn)九是什么 產(chǎn)品設(shè)計(jì) 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:微信公眾平臺(tái): 對(duì)話即服務(wù) 對(duì)話即搜索

下一篇:Pixplit: 圖片拼接分享工具, 比你想象的更有趣