QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4335|回复: 21

一個來自台灣的 fontconfig 以及 Xft2 消息

[复制链接]
发表于 2003-2-27 10:54:30 | 显示全部楼层 |阅读模式
本人已經完成 fontconfig、Xft2、QT 修正,完全解決英文字距過寬的問體,並且可以使用中文字體名稱,讓 CJK 文字也可使用 freetype2 autohint 處理,希望能與各位大哥、大姐交流。

請參考以下這個地方:
http://phorum.study-area.org/viewtopic.php?t=14998

发表于 2003-2-27 15:47:15 | 显示全部楼层
没有找到patch文件下载的地方,跟日本那个akito的patch有什么区别。我觉得应该大家把自己的修改拿出来讨论统一一下,然后上给XFree去,现在我用4.3还要打上xft的patch。这样对中文普及不利啊。
回复

使用道具 举报

发表于 2003-2-27 16:38:06 | 显示全部楼层
我的系统 redhat 8.1 beta3 8.0.94 , 我编译fontconfig, Xft2, 通过了, 但是 编译freetype出现了错误
error: Installed (but unpackaged) file(s) found:
   /usr/share/locale/cs/LC_MESSAGES/freetype.mo
   /usr/share/locale/de/LC_MESSAGES/freetype.mo
   /usr/share/locale/es/LC_MESSAGES/freetype.mo
   /usr/share/locale/fr/LC_MESSAGES/freetype.mo
   /usr/share/locale/nl/LC_MESSAGES/freetype.mo


RPM build errors:
    Installed (but unpackaged) file(s) found:
   /usr/share/locale/cs/LC_MESSAGES/freetype.mo
   /usr/share/locale/de/LC_MESSAGES/freetype.mo
   /usr/share/locale/es/LC_MESSAGES/freetype.mo
   /usr/share/locale/fr/LC_MESSAGES/freetype.mo
   /usr/share/locale/nl/LC_MESSAGES/freetype.mo
回复

使用道具 举报

 楼主| 发表于 2003-2-27 16:50:03 | 显示全部楼层
[quote:77a6a92f5d="hooey"]没有找到patch文件下载的地方,跟日本那个akito的patch有什么区别。我觉得应该大家把自己的修改拿出来讨论统一一下,然后上给XFree去,现在我用4.3还要打上xft的patch。这样对中文普及不利啊。[/quote]

QT 的部份,採用 akito 的 patch 沒有變更。
fontconfig 部份,我加入了英文字體名稱與中文字體名稱並存,並且開啟 autohint 支持。
Xft2 部份,簡化 akito 多餘的程式碼,修正英文間距過大的問題。

所有的 patch 在此:
http://firefly.idv.tw/setfont-xft/patch/
回复

使用道具 举报

发表于 2003-2-27 17:33:19 | 显示全部楼层
只好在以前的基础上把  freetype-2.1.3-enable-bytecode.patch 加上,
让我看看效果如何
回复

使用道具 举报

发表于 2003-2-27 18:59:56 | 显示全部楼层
安装上了,但是效果很差,不够清晰.效果不如原来汉化的。
回复

使用道具 举报

发表于 2003-2-27 20:39:06 | 显示全部楼层
我把rh8.1 beta3的加上了日本人的汉化补丁,很清晰,如果能够加上中英文字体并存更好了.我希望萤火飞小姐能够研究一下.
回复

使用道具 举报

发表于 2003-2-27 22:06:53 | 显示全部楼层
[quote:bbc1796391="firefly"]
Xft2 部份,簡化 akito 多餘的程式碼,修正英文間距過大的問題。
[/quote]
不知道你说的英文间距过大是不是PMingLiu体的英文间距很大,确实,PMingliu好像是唯一不能用于QTerm的字体,就是因为他的英文字体间距太宽。好像所有变宽字体都是这样的。不过我现在用的M$的mingliu.ttc里面还有一个MingLiu体,好像是等宽的,可以正常显示。不知道MingLiu跟PMingLiu有什么其它的区别。不过这边的人大部分用的SimSun体和NSimSun体,都是等宽的。或者可以说我在这边看到的所有中文字体都是等宽的。所以估计没有什么人感冒;),另外hint之后SimSun的显示效果可能不太好(我没有试过,hehe)。

要是有什么我说的不对的地方,可否截个显示效果对照图之类的看看;)

其它感觉好像不错,不过那个使用中文字体名称的patch不进XFree的CVS我觉得很亏,而且也没有前途。有空发个patch到XFree吧。中国人也好扬眉吐气,haha
回复

使用道具 举报

发表于 2003-2-27 22:42:24 | 显示全部楼层
经过一个晚上的研究, 台湾的 Xft 不能够显示粗体,斜体没有问题。
使用fontconfig 字体很模糊不清,但是有一个好处可以同时显示英语和汉语字体的名称。比如simsun (宋体)
等。freetype 似乎没有多大用处。
回复

使用道具 举报

发表于 2003-2-28 10:54:16 | 显示全部楼层
修改成功,结合台湾的这个和日本的那个fontconfig 补丁,取消autohint 支持。 效果很好,很清晰
而且粗体,斜体显示, 中英文字体名字共存非常感谢台湾这个firefly。
回复

使用道具 举报

发表于 2003-2-28 10:57:35 | 显示全部楼层
不知道再XFree4.3.0上面怎么样?
能否针对XFree4.3.0做补丁/
回复

使用道具 举报

发表于 2003-2-28 19:56:47 | 显示全部楼层
[quote:c7419c7286="windeye"]修改成功,结合台湾的这个和日本的那个fontconfig 补丁,取消autohint 支持。 效果很好,很清晰
而且粗体,斜体显示, 中英文字体名字共存非常感谢台湾这个firefly。[/quote]


不错啊,能否详细说说你的经验?可以提供文件和截图吗?
回复

使用道具 举报

发表于 2003-2-28 20:00:19 | 显示全部楼层
[quote:1483ac810d="windeye"]修改成功,结合台湾的这个和日本的那个fontconfig 补丁,取消autohint 支持。 效果很好,很清晰
而且粗体,斜体显示, 中英文字体名字共存非常感谢台湾这个firefly。[/quote]


不错啊,能否详细说说你的经验?可以提供文件和截图吗?
回复

使用道具 举报

发表于 2003-2-28 20:05:44 | 显示全部楼层
windeye,赶快提供,让cjacker老大能使用到magic linux中去。。
回复

使用道具 举报

发表于 2003-2-28 21:45:51 | 显示全部楼层
我发现还有一点点问题,在浏览器选择字体中文的文件名都出现乱码。但是,在首选项里面不会。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-10 15:21 , Processed in 0.185284 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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