字體的FontSize(pt)和像素(px)的關系


上位機字體的通用設置是使用FontSize進行設置,可是實際上FontSize 為8 時,不是代表字體像素高度為8. 

 

英文字體的bai1磅,相當於1/72 英寸,約等於1/2.8mm。

12PT的字打印出來約為4.2mm。

網頁中12px的字才相當於12像素。

雖然 四號=(14/72)*96=18.6px 更接近 19px,但是因為18px 是點陣,所以系統還是優先顯示點陣字號的。

換句話說:四號=18px。

 

px:相對長度單bai位。像素(Pixel)。
pt:絕對長度單位。點(duPoint)。
1in = 2.54cm = 25.4 mm = 72pt = 6pc
具體換算zhi是:
Points Pixels Ems Percent
6pt 8px 0.5em 50%
7pt 9px 0.55em 55%
7.5pt 10px 0.625em 62.5%
8pt 11px 0.7em 70%
9pt 12px 0.75em 75%
10pt 13px 0.8em 80%
10.5pt 14px 0.875em 87.5%
11pt 15px 0.95em 95%
12pt 16px 1em 100%
13pt 17px 1.05em 105%
13.5pt 18px 1.125em 112.5%
14pt 19px 1.2em 120%
14.5pt 20px 1.25em 125%
15pt 21px 1.3em 130%
16pt 22px 1.4em 140%
17pt 23px 1.45em 145%
18pt 24px 1.5em 150%
20pt 26px 1.6em 160%
22pt 29px 1.8em 180%
24pt 32px 2em 200%
26pt 35px 2.2em 220%
27pt 36px 2.25em 225%
28pt 37px 2.3em 230%
29pt 38px 2.35em 235%
30pt 40px 2.45em 245%
32pt 42px 2.55em 255%
34pt 45px 2.75em 275%
36pt 48px 3em 300%
像素與毫米的轉換dao
轉換還需要知道另一個參數:DPI(每英寸多少點)
象素數 / DPI = 英寸數
英寸數 * 25.4 = 毫米數
對於顯示設備,不管是打印機還是屏幕,都有一種通用的方法
先用GetDeviceCaps(設備句柄,LOGPIXELSX)
或者
GetDeviceCaps(設備句柄,LOGPIXELSY)獲得設備每英寸的像素數
分別記為:px 和 py
一英寸等於25.4mm
那么毫米換算成像素的公式為
水平方向的換算: x * px /25.4
垂直方向的換算: y * py /25.4
像素換算為毫米 x * 25.4 / px
在程序中這么寫
MyControl.Height := 10{mm} * PixelsPerInch * 10 div 254;
分子和分母同乘以10,將浮點數運算轉化為整數運算,效率更高
常用的1024x768或800x600等標准的分辨率計算出來的dpi是一個常數:96,因此計算出來的毫米與像素的關系也約等於一個常數:
基本上 1毫米 約等於 3.78像素.

以下是一些常用的轉換

八號=5磅(7px) ==(5/72)*96=6.67 =6px

七號=5.5磅 ==(5.5/72)*96=7.3 =7px

小六=6.5磅 ==(6.5/72)*96=8.67 =8px

六號=7.5磅 ==(7.5/72)*96=10px

小五=9磅 ==(9/72)*96=12px

五號=10.5磅 ==(10.5/72)*96=14px

小四=12磅 ==(12/72)*96=16px

四號=14磅 ==(14/72)*96=18.67 =18px

小三=15磅 ==(15/72)*96=20px

三號=16磅 ==(16/72)*96=21.3 =21px

小二=18磅 ==(18/72)*96=24px

二號=22磅 ==(22/72)*96=29.3 =29px

小一=24磅 ==(24/72)*96=32px

一號=26磅 ==(26/72)*96=34.67 =34px

小初=36磅 ==(36/72)*96=48px

初號=42磅 ==(42/72)*96=56px

 

初號=42磅=14.82毫米

小初=36磅=12.70毫米

一號=26磅=9.17毫米

小一=24磅=8.47毫米

二號=22磅=7.76毫米

小二=18磅=6.35毫米

三號=16磅=5.64毫米

小三=15磅=5.29毫米

四號=14磅=4.94毫米

小四=12磅=4.23毫米

五號=10.5磅=3.70毫米

小五=9磅=3.18毫米

六號=7.5磅=2.56毫米

小六=6.5磅=2.29毫米

七號=5.5磅=1.94毫米

八號=5磅=1.76毫米

 

1磅約等於0.03527厘米

1厘米約等於28.35磅


免責聲明!

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



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