亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享
原創

談談DPI、分辨率與緹

2023-07-20 07:28:31
17
0

在客戶端開發的過程中免不了要接觸的就是像素,屏幕分辨率,這些概念是比較常見的,但很多時候真的就只是用而已,并不知道他們到底是一種什么關系,想起之前做看圖的時候,經常就會遇到一些很有意思的圖片文件,那個時候就研究了一下這幾個概念。近來突然想起,就記錄一下。

基本概念

分辨率

先說這個最常見的概念,就是指有多少個像素,如果是屏幕分辨率,就是指屏幕有多少個像素。只不過通常提起屏幕分辨率都以寬*高的方式表達,類似 1366*768、1920*768 等等。

DPI

DPI (Dots Per Inch,每英寸點數),這個點可以理解為像素數,即每英寸像素數。

這個概念,對于很多人是陌生的,但是實際上在做 WPS 的時候,會經常遇到一些有關于它的換算。其實它就是一種度量單位。1緹 = 0.05磅

一種度量單位。1磅 = 1/72英寸

一些計算

1英寸 = 72磅 = 1440緹

由這個轉換可知,以上三個單位的長度是確定的,這也就知道為什么在辦公文檔中會選擇用磅而不是像素來描述字號,因為……需要打印,打印的時候時一定要知道這個東西確切的長度。

這就引發了下一個問題,屏幕上的1像素打印出來到底是多大。可以注意到的是像素本身是不跟現實中的物理量有什么聯系的,但是有一個東西是有聯系的,那就是 DPI,將英寸和像素聯系起來了。

那 DPI 這個值又是怎么來的呢?很多人只知道 Windows 下 DPI 一般是96, 打印是300 。但是并不知道這個值怎么來的。這就要看像素怎么來的,對于電腦來說,屏幕分辨率就是像素信息。所以就把屏幕分辨率也串起來了

這里以一個 23寸,屏幕分辨率為 1920*1080的顯示器 為例:sqrt(1920^2^+1080^2^) / 23 ≈ 95.77 ≈ 96。

總結

是一個絕對的概念,無論在地球上的哪個地方,緹的長度都是絕對的;DPI 是一個可以自己設置的,每英寸的像素數;屏幕分辨率也是可以自己設置的,代表了屏幕上的像素點數。

DPI 有什么用

屏幕 DPI

對于客戶端開發來說,在系統層面,是無法準確知道用戶的電腦屏幕是多大的,對于客戶端,只能感知屏幕有多少個像素。那如果只是根據像素做開發,用戶買的高分屏就全都炸了,一個15寸的筆記本,但是是2k屏幕,在用戶的機器上就會看你的軟件無比的小,因為同樣屏幕的大小,高分屏的像素更多。而你的軟件是固定像素大小的。

但是如果你根據上邊的公式算一下,其實不難算出,這種高分屏的 DPI 是要比 96 大的,如果細心觀察,高分屏默認選擇的 DPI 也不是標準 DPI 而是放大的,其實就是因為它比 96 要大而已,因為有這個值,就可以對用戶電腦屏幕的狀況做到心里有數了。通常做法是,看是 96 的多少倍,對自己的軟件內部元素做相應倍數放大,這就是高分屏適配的一般做法

圖片 DPI

而對于某個圖片設置 DPI 的作用則是控制圖片打印出來的大小。對于在電腦上顯示圖片的大多數軟件來說,修改 DPI 是不影響圖片在軟件里看到的大小的,因為它的像素沒有變。但是相同像素大小的圖片,不同 DPI,它們打印出來大小就截然不同了,因為在這里就要根據 DPI 換算它們的實際大小,才能準確的打印在紙上,這就跟 DPI 有關了。

0條評論
0 / 1000
Harper
20文章數
0粉絲數
Harper
20 文章 | 0 粉絲
原創

談談DPI、分辨率與緹

2023-07-20 07:28:31
17
0

在客戶端開發的過程中免不了要接觸的就是像素,屏幕分辨率,這些概念是比較常見的,但很多時候真的就只是用而已,并不知道他們到底是一種什么關系,想起之前做看圖的時候,經常就會遇到一些很有意思的圖片文件,那個時候就研究了一下這幾個概念。近來突然想起,就記錄一下。

基本概念

分辨率

先說這個最常見的概念,就是指有多少個像素,如果是屏幕分辨率,就是指屏幕有多少個像素。只不過通常提起屏幕分辨率都以寬*高的方式表達,類似 1366*768、1920*768 等等。

DPI

DPI (Dots Per Inch,每英寸點數),這個點可以理解為像素數,即每英寸像素數。

這個概念,對于很多人是陌生的,但是實際上在做 WPS 的時候,會經常遇到一些有關于它的換算。其實它就是一種度量單位。1緹 = 0.05磅

一種度量單位。1磅 = 1/72英寸

一些計算

1英寸 = 72磅 = 1440緹

由這個轉換可知,以上三個單位的長度是確定的,這也就知道為什么在辦公文檔中會選擇用磅而不是像素來描述字號,因為……需要打印,打印的時候時一定要知道這個東西確切的長度。

這就引發了下一個問題,屏幕上的1像素打印出來到底是多大。可以注意到的是像素本身是不跟現實中的物理量有什么聯系的,但是有一個東西是有聯系的,那就是 DPI,將英寸和像素聯系起來了。

那 DPI 這個值又是怎么來的呢?很多人只知道 Windows 下 DPI 一般是96, 打印是300 。但是并不知道這個值怎么來的。這就要看像素怎么來的,對于電腦來說,屏幕分辨率就是像素信息。所以就把屏幕分辨率也串起來了

這里以一個 23寸,屏幕分辨率為 1920*1080的顯示器 為例:sqrt(1920^2^+1080^2^) / 23 ≈ 95.77 ≈ 96。

總結

是一個絕對的概念,無論在地球上的哪個地方,緹的長度都是絕對的;DPI 是一個可以自己設置的,每英寸的像素數;屏幕分辨率也是可以自己設置的,代表了屏幕上的像素點數。

DPI 有什么用

屏幕 DPI

對于客戶端開發來說,在系統層面,是無法準確知道用戶的電腦屏幕是多大的,對于客戶端,只能感知屏幕有多少個像素。那如果只是根據像素做開發,用戶買的高分屏就全都炸了,一個15寸的筆記本,但是是2k屏幕,在用戶的機器上就會看你的軟件無比的小,因為同樣屏幕的大小,高分屏的像素更多。而你的軟件是固定像素大小的。

但是如果你根據上邊的公式算一下,其實不難算出,這種高分屏的 DPI 是要比 96 大的,如果細心觀察,高分屏默認選擇的 DPI 也不是標準 DPI 而是放大的,其實就是因為它比 96 要大而已,因為有這個值,就可以對用戶電腦屏幕的狀況做到心里有數了。通常做法是,看是 96 的多少倍,對自己的軟件內部元素做相應倍數放大,這就是高分屏適配的一般做法

圖片 DPI

而對于某個圖片設置 DPI 的作用則是控制圖片打印出來的大小。對于在電腦上顯示圖片的大多數軟件來說,修改 DPI 是不影響圖片在軟件里看到的大小的,因為它的像素沒有變。但是相同像素大小的圖片,不同 DPI,它們打印出來大小就截然不同了,因為在這里就要根據 DPI 換算它們的實際大小,才能準確的打印在紙上,這就跟 DPI 有關了。

文章來自個人專欄
文章 | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0