QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2220|回复: 25

提一个cairo的斜体解决方案

[复制链接]
发表于 2005-9-11 13:33:27 | 显示全部楼层 |阅读模式
我打了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
发表于 2005-9-11 14:46:37 | 显示全部楼层
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所依赖的符号。
回复

使用道具 举报

 楼主| 发表于 2005-9-11 16:23:19 | 显示全部楼层
Mandriva的cairo哪里获得?
回复

使用道具 举报

发表于 2005-9-11 16:27:49 | 显示全部楼层
http://ftp.sunet.se/pub/os/Linux/distributions/mandrakelinux/devel/cooker/SRPMS/main/cairo-1.0.0-6mdk.src.rpm
回复

使用道具 举报

 楼主| 发表于 2005-9-11 17:10:18 | 显示全部楼层
和以前一样,没有粗体
回复

使用道具 举报

 楼主| 发表于 2005-9-11 17:10:58 | 显示全部楼层
firefox,kedit有(XFT)有粗体
回复

使用道具 举报

 楼主| 发表于 2005-9-11 17:11:18 | 显示全部楼层
问题就在cairo
回复

使用道具 举报

发表于 2005-9-11 19:15:07 | 显示全部楼层
只能是你的RPWT

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2005-9-12 16:04:54 | 显示全部楼层
将您的font.conf传上来 ,借我看看
回复

使用道具 举报

发表于 2005-9-12 16:35:46 | 显示全部楼层
有没有斜体,跟fonts.conf没关系。因为cairo基本不受fonts.conf的控制。
回复

使用道具 举报

 楼主| 发表于 2005-9-12 19:01:33 | 显示全部楼层
cairo绝对读fontconfig
看cairo-ft-font.c中就有函数FcpatternGetBool的调用
回复

使用道具 举报

 楼主| 发表于 2005-9-12 19:03:47 | 显示全部楼层
哈哈看出来了
你用的是simsunb.ttf用的是simsun的粗斜体支持
回复

使用道具 举报

发表于 2005-9-12 20:52:07 | 显示全部楼层
我这个是标准的AR PL New Sung好不好。Mandriva系统做得好,没有必要靠虚假字体来哄骗用户。

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

使用道具 举报

 楼主| 发表于 2005-9-16 20:19:42 | 显示全部楼层
fc类的发行版的区别就在于包的版本和不同
回复

使用道具 举报

发表于 2005-9-16 21:16:26 | 显示全部楼层
So, 别的发行版能出来的效果,FC出不来    
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-8 12:47 , Processed in 0.092144 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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