首页 > 编程知识 正文

Qt 字体字号和字体像素关系,公文字体字号

时间:2023-05-04 05:57:22 阅读:198780 作者:3547

此文章转载自多篇文章,不全部都是qt相关的

转载仅供自己学习使用,如果有侵权请及时联系删除

字体号数与像素对应关系

英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。 12PT的字打印出来约为4.2mm。网页中12px的字才相当于12像素。

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

换句话说:四号=18px 中文字号VS英文字号(磅)VS像素值的对应关系:


中文字号VS英文字号(磅)VS像素值的对应关系:
八号=5磅(5pt) ==(5/72)*96=6.67 =6px
七号=5.5磅 ==(5.5/72)*96=7.3 =7px
xlddx=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
tmdfy=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

转载自:https://blog.csdn.net/mao0514/article/details/88553680

 

 

Qt 字体大小的计算

在QFont当中有两种方式设置字体大小,一种是PixelSize,另一种是PointSize

Point实际是磅,也就是 1/72 inch

我们可以从PainterDevice中得到当前DPI(Dot per inch)。因此 Pixel = DPI * Point / 72

例如设置字体为20Point。 那么字体的像素大小是 90 * 20 / 72 约等于 25.

 

可以将字体设置为25Pixel,看到字体的大小就是20Point和25Pixel大小是一样的。

QFont当中设置的大小,实际上字体的高度,由如下组成。

由PixelSize设置的高度,实际是Asent + 1像素(baseline的高度)。

在字体大小中涉及了以下知识:

DPI: Dot per inch,在显示器上也就是每英寸包含的像素。英尺的换算为 1 cm = 0.39 inch, 1 inch = 2.54 cm。

DPI 可以通过如下计算得来:

水平 dpi = 水平 resolution * 2.54 / 显示器宽度

垂直 dpi = 垂直 resolution * 2.54 / 显示器高度

pixel pitch(点距): 像素点间距离。可以用25.4mm / DPI得到。

字体在屏幕上的实际大小 = 字体像素大小 * 点距

大部分显示器的DPI为90.6左右,垂直和水平点距可能不一样。但windows为了方便就同一了点距,为96。我当前使用的Ubuntu的点距也是96。因此如果想要看到更大的字体可以使用更大的点距。

终于弄明白了 pixel size 是所占的像素大小  这样有一个缺点 有些显示器的分辨率(dpi)比较大  那么单位长度中的像素点就比较多 这样一个字所占的长度就会比较少

而 point size 则规定了实际中我们肉眼看到的字体的大小 他和pixel无关的~ 他和显示器无关  不管在什么样上的显示器上 规定大小是多少就是多少...
解决setPointSize字太小的问题

  在UI编辑器里,并没有setPixelSize的设置,只有setPointSize。如果要在开发板上显示正常的字号,必须要将PointSize设得很大,那么在计算机上的字就变得超大,无法通过ui编辑器达到所见即所得的效果。前面我们说过,这是因为显示器DPI不同的原因。在QT应用中,可通过环境变量来设置DPI,如下:

export QWS_DISPLAY="LinuxFB:mmWidth95:0" export QWS_SIZE="640x480"

  重新启动QT应用程序时,发现字号和计算机上的字号相差不那么大了,95的值并不是很准确,需要跟据显示器来调整,输入合适的DPI值,(我用群创AT056TN53的屏,DPI值设置为180比较合适)

详细可见:http://doc.qt.digia.com/4.6/qt-embedded-displaymanagement.html

转自:http://losemyheaven.blog.163.com/blog/static/17071980920111283934557/

转载自:https://blog.csdn.net/liuqz2009/article/details/7208931

 

 

 

字体大小和网页像素之间的关系

https://www.cnblogs.com/daniel-lij/p/6519539.html

1.字体大小与网页像素对照表

中文字号英文字号(磅单位:pt )毫米(单位:mm)像素(单位:px)1英寸  7225.395.6大特号  6322.1483.7特号5418.9771.7初号4214.8256小初3612.70481号269.1734.7小一248.47322号227.7629.3tmdfy186.3524三号165.4621.3追寻的心情155.2920四号144.9418.7超帅的舞蹈124.2316五号10.53.7014小五93.1812六号7.52.5610xlddx6.52.298.7七号5.51.947.3八号51.766.7

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。