打印

提一个cairo的斜体解决方案

提一个cairo的斜体解决方案

我打了n遍补丁也没有粗体或斜体
(yaugh的斜体补丁肯定有问题)

[code:1]
#ifdef FC_OBLIQUE
if (FcPatternGetBool (pattern,
                             FC_OBLIQUE, 0, &oblique) != FcResultMatch)
           oblique = FcFalse;
#endif
[/code:1]

FC_OBLIQUE在哪个fontconfig版本中有此符号???请回答
此句不执行,flag就不会有oblique此项
(至少在fontconfig2.3.2中没有)

粗体自己看代码没有问题,但就是没有粗体

哪一位强人能做一个打好斜体和粗体的cairo的rpm
Mike

TOP

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所依赖的符号。
真男人张湘祥

TOP

Mandriva的cairo哪里获得?
Mike

TOP

http://ftp.sunet.se/pub/os/Linux/distributions/mandrakelinux/devel/cooker/SRPMS/main/cairo-1.0.0-6mdk.src.rpm
真男人张湘祥

TOP

和以前一样,没有粗体
Mike

TOP

firefox,kedit有(XFT)有粗体
Mike

TOP

问题就在cairo
Mike

TOP

只能是你的RPWT
附件: 您所在的用户组无法下载或查看附件
真男人张湘祥

TOP

将您的font.conf传上来 ,借我看看
Mike

TOP

有没有斜体,跟fonts.conf没关系。因为cairo基本不受fonts.conf的控制。
真男人张湘祥

TOP

cairo绝对读fontconfig
看cairo-ft-font.c中就有函数FcpatternGetBool的调用
Mike

TOP

哈哈看出来了
你用的是simsunb.ttf用的是simsun的粗斜体支持
Mike

TOP

我这个是标准的AR PL New Sung好不好。Mandriva系统做得好,没有必要靠虚假字体来哄骗用户。

我从来不贴经过任何改造后的图,尤其是字体方面。你装一个Mandriva,效果肯定跟我一样。你自己的发行版搞不出来,不要说人家的补丁有问题。
真男人张湘祥

TOP

fc类的发行版的区别就在于包的版本和不同
Mike

TOP

So, 别的发行版能出来的效果,FC出不来    
真男人张湘祥

TOP