提一个cairo的斜体解决方案
我打了n遍补丁也没有粗体或斜体(yaugh的斜体补丁肯定有问题)
#ifdef FC_OBLIQUE
if (FcPatternGetBool (pattern,
FC_OBLIQUE, 0, &oblique) != FcResultMatch)
oblique = FcFalse;
#endif
FC_OBLIQUE在哪个fontconfig版本中有此符号???请回答
此句不执行,flag就不会有oblique此项
(至少在fontconfig2.3.2中没有)
粗体自己看代码没有问题,但就是没有粗体
哪一位强人能做一个打好斜体和粗体的cairo的rpm http://cvs.mandriva.com/cgi-bin/cvsweb.cgi/SPECS/cairo/cairo-1.0.0-oblique.patch
关键是你在configure的时候,要检查 freetype 中的 FT_GlyphSlot_Oblique 这个符号,粗体也一样。和fontconfig似乎没有太大关系。
你如果要省事的话,直接rebuild Mandriva的cairo可能也行。不过你必须自行解决xorg、freetype及cairo所依赖的符号。 Mandriva的cairo哪里获得? http://ftp.sunet.se/pub/os/Linux/distributions/mandrakelinux/devel/cooker/SRPMS/main/cairo-1.0.0-6mdk.src.rpm 和以前一样,没有粗体 firefox,kedit有(XFT)有粗体 问题就在cairo 只能是你的RPWT :( 将您的font.conf传上来 ,借我看看 有没有斜体,跟fonts.conf没关系。因为cairo基本不受fonts.conf的控制。 cairo绝对读fontconfig
看cairo-ft-font.c中就有函数FcpatternGetBool的调用 哈哈看出来了
你用的是simsunb.ttf用的是simsun的粗斜体支持 我这个是标准的AR PL New Sung好不好。Mandriva系统做得好,没有必要靠虚假字体来哄骗用户。
我从来不贴经过任何改造后的图,尤其是字体方面。你装一个Mandriva,效果肯定跟我一样。你自己的发行版搞不出来,不要说人家的补丁有问题。 fc类的发行版的区别就在于包的版本和不同 So, 别的发行版能出来的效果,FC出不来:?::?:
页:
[1]
2