QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: mandrakechina

对这个bug怎么看?

[复制链接]
发表于 2006-2-1 00:04:31 | 显示全部楼层
那么,为什么选择一个实际字体就没有了这个问题呢?无论选择的是 Bitstream Vera Sans Roman 还是 Sans,似乎都应该经历相似的 fontconfig 模式匹配过程吧?
回复

使用道具 举报

 楼主| 发表于 2006-2-1 08:40:10 | 显示全部楼层
选择的如果是实际字体的话,那么就会强行使用该字体进行所有字符的渲染,除非该字体不包含相应的字符,才会通过fontconfig找到可供替代的字体。而如果是虚拟字体族的话,那么就会将需渲染的字符分段,分别映射到适合的字体上。

也就是说,虚拟字体族会经历多个字体匹配的过程,而实际字体只会在当前字体无法渲染的情况下才会用其它字体来替换。这和Qt是不同的。
回复

使用道具 举报

发表于 2006-2-1 18:10:30 | 显示全部楼层
BS 这个bug  
回复

使用道具 举报

发表于 2006-2-3 00:35:14 | 显示全部楼层
[quote:38e3015532="mandrakechina"]选择的如果是实际字体的话,那么就会强行使用该字体进行所有字符的渲染,除非该字体不包含相应的字符,才会通过fontconfig找到可供替代的字体。而如果是虚拟字体族的话,那么就会将需渲染的字符分段,分别映射到适合的字体上。[/quote]

我理解的“虚拟字体”,就是字体名和任何一个字体文件都对不上的字体,是吧。也就是说,根据字体名是否对应,Pango 会采用不同的算法,是这样吗?

这样我就能理解你前面的建议:让 Pango 在遇到 Sans 前先将其对应到第一个实际字体名,也就是你希望让 Pango 总是只使用其中一种对应算法,不再使用另一种了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-6 15:13 , Processed in 0.073304 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表