cairo的问题很大啊
首先是有些时候会乱做一团,什么都显示不出来。其次是仍然无法遵从fontconfig的复杂设置,比如指定中文字体的最小字号之类。 没遇到过你说的情况,能贴个图出来看看吗? testcase? 我用的是最新的rawhide,没有遇到过你所说的情况。 https://bugs.freedesktop.org/show_bug.cgi?id=7494 第二个问题见Yelp图。实际上左侧的是12px的字,也就是Uming所能显示的最小点阵字。但cairo似乎并没有依照fontconfig对字号的重新指定:
<match target="font">
<test name="family" qual="any">
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL New Sung</string>
<string>SimSun</string>
<string>NSimSun</string>
<string>MingLiu</string>
<string>PMingLiu</string>
</test>
<test name="pixelsize" compare="less_eq">
<double>12</double>
</test>
<edit name="pixelsize" mode="assign">
<double>12</double>
</edit>
</match> 第一个问题,git上的代码是不稳定的。
第二个问题,贴图中,左侧显示的AR PL ShanHeiSun Uni跟你的fontconfig的
设置似乎是一致的。 左边的那个字体是我在g-c-c中设置的:-D:mrgreen: “实际上左侧的是12px的字,也就是Uming所能显示的最小点阵字。但cairo似乎并没有依照fontconfig对字号的重新指定:”
这说明fontconf没有匹配到所指定的family。最新的fontconf有这个问题,前几天,我偶尔切换到中文环境下时,发现中文字体优先使用内嵌点阵字体,这很奇怪。因为我可以保证我的fontconf配置中关闭了内嵌的点阵字体,而且起过作用。因此,我推断是fontconf不能匹配到我所指定的family。后来我用fc-list找出了AR PL ShanHeiSun Uni的中文family名称并加到规则中去,就正常了。我的建议是你在匹配规则中加入<sting>文鼎PL細上海宋Uni</sting>试试看。 https://bugs.freedesktop.org/show_bug.cgi?id=7494
这个帖子怎么找了半天也没找到 Mandrakechina 的大名? 当然是飘过了:lol::lol: :lol::lol::lol:
页:
[1]