iOS開發:iPhone解析度指南

江湖hi客發表於2016-08-05

轉載自:http://blog.csdn.net/cuibo1123/article/details/39405973



-------------------------

原文及翻譯文字


Points


At the beginning, coordinates of all drawings are specified in points.
在一開始,所有的圖形位置都由座標點指定。
Points are abstract units, they only make sense in this mathematical coordinate space.
點是抽象的單位,它們只在邏輯座標系上有意義。



Rendered Pixels
畫素渲染


Point-based drawings are rendered into pixels. This process is known as rasterization
基於點的影像被渲染為畫素,這個過程被稱為柵格化。
Point coordinates are multiplied by scale factor to get pixel coordinates. Higher scale factors result in higher level of detail.
點座標和比例係數相乘得到畫素座標。更高的比例因子會顯示更多細節。


Physical Pixels
物理畫素


The device screen may have lower pixel resolution than the image rendered in previous step. 
裝置螢幕所能呈現的解析度可能要比上一步驟低。
Before the image can be displayed, it must be downsampled (resized) to lower pixel resolution.
要顯示之前的影像,必須以較低的畫素解析度重新取樣(調整大小)。


Physical Device
物理裝置


Finally, computed pixels are displayed on the physical screen.
最後,計算的畫素被顯示在物理螢幕上。
The PPI number tells you how many pixels fit into one inch and thus how large the pixels appear in the real world.
PPI數決定一英寸裝入多少畫素,從而把較大的物理畫素顯示到真實螢幕上。


PS:

對於開發中設定的位置、尺寸單位都是以點pt為基本單位的。

系統會根據螢幕的性質轉換為畫素單位
由於視網膜屏在同樣尺寸下解析度是非視網膜屏的兩倍,所以
  • 非視網膜屏:1 pt = 邏輯畫素 1 px = 物理畫素 1 px 
  • 視網膜屏:   1 pt = 邏輯畫素 1 px = 物理畫素 2 px 

術語:

  • pt: point
  • px: pixel
  • PPI: pixels per inch







相關文章