A3- DPI指南

DPI指南? 文章結尾有很多資源

【基礎概念】

DPI(Dots Per Inch)

圖像分辨率所使用的單位:在圖像中每英寸所表達的像素數目。

PPI(Pixels Per Inch)

打印分辨率使用的單位:每英寸所表達的打印點數。

px=pixel? “相對大小”

px是一個點,它不是自然界的長度單位

如果點很小,那畫面就清晰,我們稱它為“分辨率高”,反之,就是“分辨率低”。

pt=point ?“絕對大小”

是印刷行業常用單位,等于1/72英寸

使用px定義文字,無論用戶怎么設置,都不會改變大小;

使用pt定義文字,當用戶設置超過96DPI的值,數值越大,字體就越大。

px = pt * DPI / 72

px/pt=96/72=4/3(DPI=96時)


px/ppi=inch;左邊正好1英寸,右邊需要1.5英寸來顯示


屏幕PPI固定時,調整屏幕分辨率,物體會被放大


屏幕的原始分辨率是2560*1440px。如果分辨率減小,像素點還是被展示在PPI為109的屏幕上。你的操作系統會自動拉伸所有元素來填補間隙,使得整個屏幕被填滿。

如果想要設置27寸屏幕分辨率為1280*720(之前寬的一半,高的一半),GPU會讓一個像素點變成原來的2倍大來填充屏幕,那么結果就是會變得模糊。


在原始分辨率的屏幕上畫一條1px的線,然后設置分辨率為50%。

為了填滿屏幕,CPU需要制造150%的視覺效果,所有像素點都要乘以1.5,1*1.5=1.5,但是因為不能有半個像素點,這就使得填充周圍的像素點的顏色只有一部分,便產生了模糊。

如果你希望你的設計精確到像素,那么最好不要改變原始分辨率。

什么是像素比

當你的設計需要在不同PPI下轉換時,像素比就是你的救星。當你知道像素比后,就不需要再考慮設備的詳細規格了。

以iPhone 3G和4為例,相同物理大小上iPhone4的像素點是3G兩倍,因此像素比就是2,這表示只需要用你的資源乘以2,就可以兼容4G的分辨率了。


一個是標準PPI(iPhone 3)的Jim.png版本,一個是200%PPI(iPhone 4)的Jim@2x.png版本。

什么是DP、PT、SP

DP(Dip)表示獨立于設備的像素點,PT表示點。

DP用在Android上,PT用在Apple上,但是他們本質上是相同的。

SP表示與比例無關的像素,通常用來定義字體大小。

從技術上給Jim添加20px的padding,在Retina上padding是40px。


但是,當你基于非Retina屏幕設計時計算Retina的像素值并沒什么意義。

因此我們需要做的就是以標準的100%非Retina比例作為一切設計的基礎。

Android和iOS會調整自身大小適應屏幕并且使用正確的像素比來進行換算。

這就是為什么我發現使用屏幕的原始的PPI設計會更簡單。


什么是視網膜顯示屏

“Retina(視網膜)顯示屏”是Apple公司在發布iPhone 4時引入的。之所以叫做Retina是因為設備的PPI非常高以至于人的視網膜也不能在屏幕上分辨出像素點來。

這個說法在現在的設備的屏幕范圍內是正確的,但是隨著屏幕越來越好,我們的眼睛也會被訓練得足夠感知像素點,特別是圓形的UI元素。


從技術的角度來講,他們做的就是在完全相同的物理大小上展示比原來高和寬多一倍的像素點。


“如果我在設計工具里改變PPI配置,會發生什么呢?”

任何非打印的設計使用像素大小不用考慮原始PPI配置。

你的畫布和圖像總是會被被軟件按照對應的像素比換算成像素點。

這就是我們使用像素比而不直接用PPI值的原因。


在PS里更改PPI 后,圖形大小不變,文本大小改變

原因就是Photoshop按照PPI值放大了pt值,結果在PPI值變為兩倍的情況下文本大小增加為原來兩倍。

而用像素定義的藍色正方形,保持了原來大小。

像素就是一個像素點,不管PPI怎么配置它會一直保持一個像素。

造成圖形(像素定義)大小變化的是用來顯示它的屏幕的PPI值。


PPI配置對輸出到web上的設計毫無影響。

PPI配置只對基于PPI獨立計量(比如PT)產生的圖案有影響。

像素是任何數字化設計的度量單位

保持像素比以及設計的目標,而不是PPI

在進行數字化設計時使用實際的PPI配置,你會感受到它在目標設備上的樣子

在你的文件中自始至終保持相同的PPI配置



如圖所示,每次請求資源需要傳送兩張圖片。

【iOS規則集】

@2x的資源必須始終是1x資源的兩倍。

Retina資源加上@2x.

始終創建100%和200%比例的圖片。

1x和2x的資源始終要保持名字相同。

在100%比例下開始設計,然后做乘法。

傳遞.png格式的圖片。

使用pt創建規范而不是px。




Android設備按照不同DPI分為:ldpi、mdpi、 tvdpi、 hdpi、 xhdpi、 xxhdpi和xxxhdpi


每次請求資源都需要傳遞一組4張圖片:MDPI, HDPI, XHDPI和XXHDPI


【Android規則集】

Android有7種不同的DPI,你需要關注其中的4個:mdpi,hdpi,xhdpi,xxhdpi,如果希望你的app面向未來,可以關注XXXHDPI。

MDPI是基礎的DPI或者1x像素比

Android使用dp代替pt當作參數規格,但是他們是一樣的。

用你最好的判斷來處理小數像素比。

傳遞.png格式圖片。

確保檢驗命名約定,與執行負責人共同完成輸出進程。




在像素世界英寸或者厘米并不是一個好的計量方法,即使是像素也不是真正好的計量方法。



Photoshop是主要的位圖編輯工具(十分依賴DPI),也是UI設計中使用最廣泛的軟件.數十年的積累使得它成為學習和使用比較困難的軟件。作為軟件中的瑞士軍刀,你可以用來做任何事,但是并不總是最有效的。

Adobe Illustrator也很適合平面設計,也是一款很強大的工具,需要付出努力去學習。和Photoshop不同的是,它是獨立于DPI的,因為它依賴矢量圖。與點陣圖或者光柵圖相反,圖像生成采用矢量圖,依靠數學公式計算,以編程方式重新調節大小并且不會損失圖片質量。

Sketch是小團隊開發的,而且出來得比較晚。從一開始,Sketch的目標就是供界面和UX設計師使用,沒有Photoshop和Illustrator的歷史積累,Sketch把自己定位成針對小眾用戶——界面設計師的一款完美的調整工具。

附加:并沒有完美的工具但是有最適合你的。如果你有足夠的時間和錢,我建議你都試試,然后再決定。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 什么是DPI、PPI? DPI(Dots Per Inch)是測量空間點密度的單位,最初應用于打印技術中,它表示每...
    讀品走思閱讀 3,818評論 0 5
  • 剛開始做移動端web開發的同學應該都碰到過頁面適配問題,為什么我在開發手機上調試好的頁面在其他手機會有這樣或那樣的...
    留七七閱讀 19,529評論 5 80
  • pt(磅) 計算公式:1 pt(磅)= 1 / 72 inch (1 inch = 2.54 cm) pt(磅)的...
    張旭的簡書閱讀 1,975評論 0 0
  • 如果我知道我的未來會遇見你,那我一定讓以前的我不抽煙不喝酒不挑食不撒潑不瘋狂不叛逆不墮落,認認真真的做自己,然后在...
    黑蘑菇閱讀 247評論 0 0
  • 簡介 Linux crontab和Windows task schedules非常的相似。Crontab可以用來在...
    LeeLom閱讀 72,061評論 9 50