mandrakechina 发表于 2006-7-22 18:22:02

cairo的问题很大啊

首先是有些时候会乱做一团,什么都显示不出来。其次是仍然无法遵从fontconfig的复杂设置,比如指定中文字体的最小字号之类。

wall_john 发表于 2006-7-22 20:28:23

没遇到过你说的情况,能贴个图出来看看吗?

sunmoon1997 发表于 2006-7-22 22:24:23

testcase?

wxk 发表于 2006-7-23 02:12:53

我用的是最新的rawhide,没有遇到过你所说的情况。

mandrakechina 发表于 2006-7-23 13:35:44

https://bugs.freedesktop.org/show_bug.cgi?id=7494

mandrakechina 发表于 2006-7-23 14:35:27

第二个问题见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>

wall_john 发表于 2006-7-23 16:42:31

第一个问题,git上的代码是不稳定的。
第二个问题,贴图中,左侧显示的AR PL ShanHeiSun Uni跟你的fontconfig的
设置似乎是一致的。

mandrakechina 发表于 2006-7-23 16:47:38

左边的那个字体是我在g-c-c中设置的:-D:mrgreen:

wxk 发表于 2006-7-23 21:59:26

“实际上左侧的是12px的字,也就是Uming所能显示的最小点阵字。但cairo似乎并没有依照fontconfig对字号的重新指定:”

这说明fontconf没有匹配到所指定的family。最新的fontconf有这个问题,前几天,我偶尔切换到中文环境下时,发现中文字体优先使用内嵌点阵字体,这很奇怪。因为我可以保证我的fontconf配置中关闭了内嵌的点阵字体,而且起过作用。因此,我推断是fontconf不能匹配到我所指定的family。后来我用fc-list找出了AR PL ShanHeiSun Uni的中文family名称并加到规则中去,就正常了。我的建议是你在匹配规则中加入<sting>文鼎PL細上海宋Uni</sting>试试看。

xLoneStar 发表于 2006-7-24 15:42:32

https://bugs.freedesktop.org/show_bug.cgi?id=7494

这个帖子怎么找了半天也没找到 Mandrakechina 的大名?

mandrakechina 发表于 2006-7-24 16:04:01

当然是飘过了:lol::lol:

npcomet 发表于 2006-7-24 16:09:33

:lol::lol::lol:
页: [1]
查看完整版本: cairo的问题很大啊