字体的大小(pt)和像素(px)如何转换?

例如字体里面小五=12px,五号=14px,小四=16px。这些对应关系有没有什么计算公式呢?求解!... 例如字体里面小五=12px,五号=14px,小四=16px。
这些对应关系有没有什么计算公式呢?求解!
展开
 我来答
爱娱乐达人小张
高粉答主

2020-05-18 · 关注我不会让你失望
知道答主
回答量:395
采纳率:100%
帮助的人:7.5万
展开全部

 英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。

12PT的字打印出来约为4.2mm。

网页中12px的字才相当于12像素。

虽然 四号=(14/72)*96=18.6px 更接近 19px,但是因为 18px 是点阵,所以系统还是优先显示点阵字号的。

换句话说:四号=18px

扩展资料

中文字号VS英文字号(磅)VS像素值的对应关系如下:

八号=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磅

约克仪器
2024-10-21 广告
固定点黑体是一种用于工程与技术科学基础学科领域的工艺试验仪器,于2006年5月9日启用。固定点黑体炉是一种用于工程与技术科学基础学科领域的工艺试验仪器,于2006年5月9日启用。以上信息仅供参考,如果你需要了解更详细的信息,建议前往官方网页... 点击进入详情页
本回答由约克仪器提供
txyluffy
推荐于2017-09-13 · TA获得超过671个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:145万
展开全部
px:相对长度单位。像素(Pixel)。
pt:绝对长度单位。点(Point)。
1in = 2.54cm = 25.4 mm = 72pt = 6pc

具体换算是:
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%

像素与毫米的转换
转换还需要知道另一个参数: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像素

参考资料: http://hi.baidu.com/77028271

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式