日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

屏幕尺寸、分辨率、DPI、PPI

發(fā)布時間:2023/12/20 编程问答 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 屏幕尺寸、分辨率、DPI、PPI 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

屏幕尺寸

下面這張圖是華為榮耀7的尺寸圖,圖上寫的是5.2英寸。我們所說的這個5.2英寸是手機屏幕對角線的長度。

我們平時是不用英寸這個單位的,我們用的是毫米,厘米,米這些單位。那么英寸和毫米,厘米之間怎樣的換算關系呢?
1英寸(inch)=2.54厘米(cm)
2.54 * 5.2 = ?13.208? (cm)
即對角線的長度為13.208cm

分辨率(resolution)

指給定的面積內(nèi)“點”或“像素”的數(shù)量。有時被稱為“解析度”。可分為顯示分辨率、圖像分辨率、打印分辨率和掃描分辨率等。分辨率可以理解為點或像素的密度(dot / pixel density)
上面的圖顯示,華為榮耀7的分辨率是1920px*1080px = ?2,073,600?,表示屏幕內(nèi)有這么多個的像素點。

在我們手機上呈現(xiàn)的一條線,一個面,一張圖像都是由一個個像素點來表示的,你也可以簡單理解為是由一個個小方塊組成的。看看下面這張圖你就明白了。

PPI(屏幕像素密度)

即每英寸屏幕所擁有的像素數(shù),英文簡稱PPI。在讀到這個每英寸屏幕時,我曾經(jīng)深深的疑惑,這個每英寸是不是每平方英寸的簡稱呢?事實證明,我還是太年輕,這個英寸跟之前手機屏幕的尺寸一樣,也是對角線的長度。所以,我們可以這么理解屏幕像素密度,即在一個對角線長度為1英寸的正方形內(nèi)所擁有的像素數(shù)。

這個公式真是簡單明了,把很多疑問都給我們解決了。我們還是拿華為榮耀7手機為例,我們知道它的尺寸為5.2英寸,分辨率為1920px*1080px(1920px就是公式里的縱向,1080px就是公式里的橫向了)。你不信的話就用公式算一下,最后得出的PPI,是不是就是424ppi。我算了一下,結(jié)果是423.6359942465958,懂得四舍五入的同學就知道424是個近似值了。

DPI

DPI 是英文 Dots(點) Per Inch 的縮寫,在最早的時候,這個單位是用來描述打印機的性能的,意思就是這臺打印機最多能用多少個墨點來打印一寸的內(nèi)容。目前市面上常見的家用黑白打印機普遍都去到了 600 ~ 600 dpi 而家用彩色照片打印機則能去到 5760 ~1440 dpi。DPI 越高,每英寸內(nèi)的墨點就越多,你打印出來的東西就會越清晰銳利。

DPI 和 PPI 經(jīng)常混用。因為很多行業(yè)將“Dot”泛指為所有的圖像基本單元。多數(shù)情況下,DPI=PPI,后面涉及到視網(wǎng)膜屏幕(retina)時,會提到怎么就不等了。

DPI縮放

很多年前,廠商已經(jīng)在自家的筆記本電腦上使用高分辨率屏幕,為專業(yè)人士提供更細膩的畫面、更好的色彩表現(xiàn),圖片細節(jié)更高、文本字體更銳利,如14年上市的ThinkPad W540上的2.8k屏(下圖右)、16年上市的ThinkPad p50上的4k屏(下圖右)。

但是高分辨率屏幕不縮放的話文本和圖標太小,縮放的話在windows系統(tǒng)下可能存在著縮放模糊、邊緣漸變、文本反而不清晰這種情況;某些第三方軟件也會出現(xiàn)“縮放無用”的狀況,比如下圖中的按鈕小到?jīng)]法看。

Windows Vista開始使用DPI虛擬化(DPI virtualization),為了處理處理不支持DPI的應用程序,不讓老程序在高DPI設置下出現(xiàn)界面錯位。
如果DPI縮放比例不超過120,那么使用XP沿襲來的傳統(tǒng)DPI縮放機制,超過后就使用DPI虛擬化。對于向系統(tǒng)報告了DPI自適應的程序,系統(tǒng)將停用DPI縮放;對于沒有報告DPI自適應的程序,系統(tǒng)將會按照如下機制進行:

  • 如果是整數(shù)倍的縮放比例,比如200%、300%,那么系統(tǒng)會使用一點對多點進行縮放。也就是說,200%縮放時,原有長寬方向的各兩個、共四個像素點顯示原有界面中的像素
  • 如果非整數(shù)倍縮放比例,系統(tǒng)會傳給應用一個虛擬后的分辨率(比如19201080在150%縮放后為1280720),然后再把軟件輸出的界面使用插值算法進行放大,縮放后像素不能填滿一格顯示像素,因此造成漸變、模糊等問題。
  • 但是這個縮放機制可能會出現(xiàn)視頻媒體渲染錯誤、界面UI元素縮放不齊等問題:

    Windows10 開始所有DPI級別均使用DPI虛擬化技術(shù),但是還是需要兼容老舊的win32傳統(tǒng)桌面應用,在整數(shù)倍縮放和非整數(shù)倍縮放時某些應用表現(xiàn)有明顯差異

    電腦屏幕可以調(diào)分辨率,難道是通過調(diào)整它的像素大小實現(xiàn)的?

    在同一個設備上,它的像素個數(shù)是固定的,這是廠商在出廠時就設置好了的。只有不同的設備之間,才有像素大小的區(qū)別。既然在同一個設備上,像素點數(shù)早就設定好了,那電腦上可以調(diào)整分辨率是怎么回事?我再怎么調(diào),像素點數(shù)還是那么多啊。

    家系統(tǒng)給你推薦的是1366px768px的分辨率,你知道意味著什么嗎?沒錯,微軟在這塊屏幕上橫向設置了768個像素,豎向設置了1366個像素。再怎么拉扯,這個數(shù)字是不會變了。那么,為啥我還能調(diào)整分辨率呢?我要是調(diào)整到800px600px,按照定義,橫向就是600個像素,豎向就是800個像素了啊。其實呢,你把分辨率調(diào)成800600,系統(tǒng)就會分配給你800600個有效像素個數(shù),也就是真實的色彩塊。其他的個數(shù)呢,就由系統(tǒng)自作主張,通過一系列運算給你一個模擬色彩塊,填充成正好1366*768個色彩塊。這些拿來充數(shù)的像素塊,和真實的像素塊放到一起。

    總結(jié)

    以上是生活随笔為你收集整理的屏幕尺寸、分辨率、DPI、PPI的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。