pixelsize:和size:的关系到底是什么阿?
fc-match -v显示dpi: 72(f)(w)
pixelsize: 12.5(f)(s)
size: 12(f)(s)
xdpyinfo |grep -i dot显示
resolution: 72x72 dots per inch
dpi弄成72了,觉得此时的pixelsize:和size:应该是相等的阿。可是为何还不同阿?
pixelsize:和size:的关系到底是什么阿? 好像没有人知道了
貌似通常都是96dpi的 win是96、120
linux多是75、100,看X自带的字体就是这样
mac好像都是72 DPI dots per inch 每英寸点数
inch 英寸 2.54cm
pixel 像素 72dots 公式:
a.从字体大小到像素大小公式
pixel_size = size * DPI / 72.0
b.从像素大小到字体大小公式
size = pixel_size * 72.0 / DPI
c.字体显示的实际大小公式
size * DPI / 72.0 / 屏幕横向分辨率 * 显示器横向长度
例如
9号字 15寸屏幕 1024x768分辨率
9 * 96 / 72 / 1024 * 15 * 2.54 ~= 0.446cm ~= 4.5mm
这实际得到的近似于字体的长度
d.不同dpi之间的字体大小
new_size = old_size * OLD_DPI / NEW_DPI 当你的分辨率为75 DPI时,12.5 * 72 / 75 = 12
pixelsize 12.5
font size 12 当你的分辨率为92 DPI时,12.5 * 72 / 96 = 9.375
pixelsize 12.5
font size 9 晕,还是不清楚为何dpi为72时pixelsize:和size:不等
是否要弄成72.27?
pixel不是个长度单位,dots也不是,感觉用这些东西和dpi做单位衡量字体大小并不合适。用mm或者英寸还合适些,这样无论在哪里、哪种情况看起来大小起码都是一样的 http://freetype.sourceforge.net/freetype2/docs/glyphs/glyphs-2.html#section-1 按The TeXbook的说法,排版中
1 inch = 72.27 points
1 inch = 72 big points
这两个略有区别,TeX中前者的单位是pt,后者的单位是bp。所以size的单位似乎是point http://jjgod.3322.org/2006/02/24/misleading-length-unit/
看了这个,更糊涂了 :? 现在我遇到的问题是这样的:
如前所述,dpi都已弄成72。并且修改fonts.conf让字体在12~16px和12~16pt时用点阵显示,其他字号用AA
在gnome下,字体设置里把大小都改成12时可以显示点阵(其中提供的字体分辨率也改为72)
kde下,同样选12,确是AA的字体,感觉也比gnome下小了点
不知道为什么
1.请问,如何可让kde在72dpi下也用12字号时显示点阵?
2.dpi已修改为72,觉得此时的pixelsize:和size:应该是相等的。但为何fc-match -v显示却不同?
不知各位谁能帮我试试看,结果是否和我一样阿? fc-match 里的 dpi 72 是如何设置出来的? <match target="font">
<edit name="dpi" mode="assign"><double>72</double></edit>
</match> 连3n都不知道的字体问题
我们谁能说清楚呢?wall_john是牛人!
页:
[1]