网页制作中的字体大小单位pt、px、em、百分比之间什么关系,如何转换?

px:相对长度单位。像素(Pixel)。

pt绝对长度单位。点(Point)。

em:可以说就是百分比大小的单位。em是以1为参考基准,%百分比是100为参考基准。


这个要记住:1em = 16px = 12pt = 100%


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像素


如果文章对您有帮助|有启发|有共鸣|有“爽了”,请随意打赏。您的支持是我的动力和价值的体现。

----------我不是街头卖艺者,但我渴望被打赏,博客要生存下去不容易。
----------我不是酒店服务生,但我渴望被打赏,博主也有妻儿子女一家子人。
----------我不是乞丐叫花子,但我渴望被打赏,渴望被打赏的价值认同感。
----------我不是建筑搬运工,但我渴望被打赏,我是蜜蜂我阅读/挑选/整合/转载/传播。
----------我不是作家或教授,但我渴望被打赏,咱中国人也能主动为知识/为受益而付费。

感谢土豪的打赏!


一码支持:微信/支付宝

打赏qoogle的二维码


分享,也是您对我的热力支持。谢谢!

内容版权声明:除转载分类下的文章来源网络(直转或整合而成),其它皆为本站原创文章。

转载注明出处:http://qoogle.cn/?id=57

发表评论(不用注册哟!)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。