關(guān)于.9圖的那些事

????UI在APP設(shè)計切圖的時候,總是會遇到開發(fā)要求切.9圖,可是什么是.9圖,.0圖用來干什么,什么時候該切.9圖以及.9圖該怎么切呢?讓我們一起來看看吧。

· 什么是.9圖?

????.9.PNG是.9圖的全稱,通常我們親切的稱它為.9圖。來看看官方是怎么解釋的:

????.9.PNG是安卓開發(fā)里面的一種特殊的圖片,這種格式的圖片通過ADT自帶的編輯工具生成,使用九宮格切分的方法,使圖片支持在android 環(huán)境下的自適應(yīng)展示。

????這么說大家可能不是很明白,我們來舉一些例子了解一下吧。

????在日常看到.9圖最頻繁使用的應(yīng)該要算是像這樣的聊天氣泡了,聊天氣泡里可能包含一個字符,或是一句話,一段話,而且根據(jù)聊天內(nèi)容長短寬高不一,像這樣的聊天氣泡應(yīng)該怎么切圖呢?

????如果我們只是正常的切圖,那么來看看會發(fā)生什么吧。


????可以看到,如果我們切一張圖,圖片拉伸以后圓角和小三角都已經(jīng)變形,這是UI設(shè)計師萬萬不能接受的效果。


????如果可以只拉伸圖上橙色區(qū)域的話是不是就達(dá)到了我們想要的效果呢,所以,就輪到.9圖登場了。


· 如何制作.9圖?

????之前說到,.9.PNG是使圖片支持在android 環(huán)境下的自適應(yīng)展示。既然是在andriod下專屬的圖片格式,我們的android工程師們當(dāng)然是有辦法制作.9.PNG的了。而UI的萌妹子們要做的,就是輸出一張最小邊界情況的圖給到工程師就好了。

????依然拿剛才的聊天氣泡舉例。 我們只需要輸出一張單字符的聊天氣泡給工程師并命名為.9.png就好了,因為聊天最小邊界的情況就是發(fā)一個字符,比如說單獨發(fā)出一個:!。

切片:

命名: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?chart_bg.9.png

劃重點:

1.一張最小邊界情況的切片;

2.命名時后綴名改為.9.png。

????雖然andriod開發(fā)工程師可以自己制作.9.PNG,但是始終堅持讓UI出.9.png作為UI設(shè)計師該怎么辦呢?別慌,依然有辦法的。

????打開剛才的切片,用1px的純黑色線條在邊緣標(biāo)記出可拉伸區(qū)域,并命名為XXX_XXX.9.png,就完成拉。

劃重點:

1.線條為1px;

2.手繪的黑線拉伸區(qū)必須是#000000,透明度100%,并且圖像四邊不能出現(xiàn)半透明像素;

3. 存儲為web所用格式,選擇png-24,儲存時手動將后綴名改為.9.png


· 什么情況下使用.9圖?

????除了聊天氣泡,還有很多情況下都可以使用.9圖,大家不要只局限于氣泡制作哦,下面給大家一些參考吧。

同一樣式 不同大小的按鈕背景
同一樣式 不同大小的背景框

????類似于上面的這些統(tǒng)一樣式,不同大小的圖,我們都可以用.9圖進(jìn)行處理。使用了*.9.png圖片技術(shù)后,我們就不需要每一個尺寸都出一個切片了,只需要采用一套界面切圖去適配不同的分辨率,而且大幅減少安裝包的大小。而且這樣程序不需要專門做處理的就可以實現(xiàn)其拉伸,也減少了代碼量和開發(fā)工作量。


· 番外篇

Android工程師如何利用png切片制作.9圖?

1.將png文件拖入項目的drawable中;

2.在圖片上點擊右鍵點擊Create 9-patch file…,然后直接點保存,你會看到drwable中多出一個后綴名名為.9.png的圖片(當(dāng)然你可以直接手動修改后綴名再放入drwable中,達(dá)到的效果是一樣的)。

3.點開創(chuàng)建好的點9圖片。然后左鍵點擊,繪制你需要改變的地方,也就是可以拉伸的部分。這時你就會看到黑線和右邊拉伸后的效果了。

????由于android工程師在制作.9圖的時候可以實時查看圖片拉伸后的效果,這樣可以達(dá)到最佳效果,所以建議UI設(shè)計師們直接給切片到工程師,工程師自己動手做一下.9圖哦,但是要記得切拉伸前最小尺寸的圖。


·?不使用.9圖的IOS開發(fā)工程師們又是怎么實現(xiàn)適配的呢?

????之前說到.9圖是使圖片支持在android 環(huán)境下的自適應(yīng)展示,那么IOS怎么辦呢?像這樣類型的圖片我們又該怎么給IOS切片呢?

????其實依然和.9圖的原理相似,都是選取某一塊區(qū)域拉伸。將圖片拖入,點擊圖片,然后點擊Start Slicing或者是在右邊Slices選取模式,就可以開始調(diào)整可拉伸區(qū)域了。

????所以IOS的切圖也切拉伸前最小尺寸的圖就可以了,不需要改后綴名。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • A: 今日在JR交流的時候,感受到某位主管一直在質(zhì)疑。 M: 如果陷入解答質(zhì)疑,會失去本次交流的大方向。 B: 1...
    三回頭閱讀 190評論 0 0
  • 大家好,今天是“倚龍的讀書俱樂部”關(guān)于《心理學(xué)百科》第二模塊“行為主義”流派解讀的第6講。 今天這一講,我們要講的...
    倚龍雜談閱讀 941評論 0 0
  • 原本覺得可惜的。竟然有了意外的結(jié)果~ 原本認(rèn)為不可能的。竟然是這樣的結(jié)果~ 該來的,都要來。躲不掉~ 該走的,留不...
    SummerLee110484閱讀 430評論 0 0
  • 云兮泥兮閱讀 74評論 0 0
  • 爸,童年的記憶里很少有你的身影。你常年在外打工,媽媽照顧不了我們?nèi)齻€,把我放在奶奶家,只有你回來時我才回家,記憶中...
    燊兒閱讀 204評論 0 1

友情鏈接更多精彩內(nèi)容