APP的切圖原理

APP的切圖原理

因?yàn)椋?/p>

Ui設(shè)計(jì)師用單位px和pt作圖,

Android開(kāi)發(fā)人員用dp和sp開(kāi)發(fā),

于是,經(jīng)常發(fā)生很多溝通上的麻煩。

?為了讓日常切圖尺寸的溝通更加和諧,我整理了安卓切圖的相關(guān)信息。

舉例:banner的切圖尺寸:iOS和Android的換算舉例:

已知:在640x1136px,iPhone@2x的banner尺寸是W640xH160px,

問(wèn)題:在720x1280px,Android@xhdpi時(shí),banner切圖尺寸是多少?

解:

因?yàn)閍pp首頁(yè)banner是占滿橫屏的,所以banner寬度為720px, 高度的計(jì)算公式如下,

640px ? ? ? ? ? ? 160px

一一一一 ?= ?一一一一

720px ? ? ? ? ? ? ? B

解得:B=180px,

所以:在720x1280px,Android@xhdpi時(shí),banner切圖尺寸等于W720xH180px。

安卓的相關(guān)尺寸信息統(tǒng)計(jì):【符號(hào)表示對(duì)應(yīng)關(guān)系】

@Ldpi(安卓手機(jī))240x320px 120ppi

@mdpi(安卓手機(jī))320x480px 160ppi

@hdpi(安卓手機(jī))480x800px 240ppi

@xhdpi(安卓手機(jī))720x1280px 320ppi

@xxhdpi(安卓手機(jī))1080x1920px 480ppi

常見(jiàn)app的banner切圖,需要切6張不同尺寸的圖:

640x160@2x(蘋(píng)果手機(jī))

960x240@3x(蘋(píng)果手機(jī))

320x80@mdpi(安卓手機(jī))

480x120@hdpi(安卓手機(jī))

720x180@xhdpi(安卓手機(jī))

1080x270@xxhdpi(安卓手機(jī))

其中安卓屏幕分辨率的倍數(shù)關(guān)系如下,

320x1=320,對(duì)應(yīng)屏幕@mdpi(安卓手機(jī))320x480px 160ppi

320x1.5=480,對(duì)應(yīng)屏幕@hdpi(安卓手機(jī))480x800px 240ppi

320x2.25=720,對(duì)應(yīng)屏幕@xhdpi(安卓手機(jī))720x1280px 320ppi

320x3.375=1080,對(duì)應(yīng)屏幕@xxhdpi(安卓手機(jī))1080x1920px 480ppi

安卓屏幕密度的倍數(shù)關(guān)系如下,

160x1=160,對(duì)應(yīng)屏幕@mdpi(安卓手機(jī))320x480px 160ppi

160x1.5=240,對(duì)應(yīng)屏幕@hdpi(安卓手機(jī))480x800px 240ppi

160x2=320,對(duì)應(yīng)屏幕@xhdpi(安卓手機(jī))720x1280px 320ppi

160x3=480,對(duì)應(yīng)屏幕@xxhdpi(安卓手機(jī))1080x1920px 480ppi

因此,安卓的2倍圖,實(shí)際上是2.25倍。安卓的3倍圖,實(shí)際上是3.375倍。

dp是虛擬像素,在不同的像素密度的設(shè)備上會(huì)自動(dòng)適配,

比如:

在320x480分辨率,像素密度為160,1dp=1px

在480x800分辨率,像素密度為240,1dp=1.5px

計(jì)算公式:1dp*像素密度/160 = 實(shí)際像素?cái)?shù)

dp和px的換算公式 :

dp*ppi/160 = px。比如1dp x160ppi/160 = 1px。

1dp ? ? ? ?160ppi

一一一=一一一

1 px ? ? ? ? ?160

sp是安卓的字體單位,

英文名稱(chēng):Scale-independent pixels,以160PPI屏幕為標(biāo)準(zhǔn),當(dāng)字體大小為 100%時(shí), 1sp=1px。

sp 與 px 的換算公式:1sp*ppi/160 = 1px

1sp ? ? ? ? ? ?160ppi

一一一 = 一一一一

1pt ? ? ? ? ? ? ? 160


Sketch切圖倍數(shù)如下:

切圖切6套,文件夾顯示如下:

切圖文件夾

本文作者:張?jiān)棋X(qián)。微信號(hào);944352559

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

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

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