淺談實際分辨率與邏輯分辨率實現像素與尺寸的准確轉換


【實例】

最近做了一個視力檢測的APP項目,其中用到了將像素轉換為實際大小,經過研究學到了一些知識,在這里和大家分享一下。

實現步驟為:

  首先獲取物理參數:

    1.手機的像素密度(1英寸=x像素) dpiX/dpiY

    2.實際像素與邏輯像素的比例 scale

     然后算出每毫米等於多少像素(我國習慣使用毫米或厘米,因此將英寸轉換為毫米,1英寸=25.4毫米)

   最后將虛擬像素轉換為實際像素

【實際分辨率與邏輯分辨率】

大家都知道,電腦可以設置為多種分辨率,可以和真實的像素不一樣,這樣就會產生一個實際大小與顯示大小的比例,當設置相同的時候比例為1,當不相同時此比例就不是1了,因此如果要得到真實的分辨率與尺寸的轉換必須要利用此比例。比如iphone5上實際像素為640*1136,邏輯分辨率為320*568,比例為2

其轉換公式為:真實分辨率=邏輯分辨率 x 比例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM