关于Fedora 13中文文字的另一个修改提议。

12 views
Skip to first unread message

Peng Wu

unread,
Mar 29, 2010, 3:31:39 AM3/29/10
to Fedora 中文用户组, chi...@lists.fedoraproject.org
Hi,大家好:
在上次会议上,我们国际化组对字体配置提出了一个新的提议,并且对fonts的配置文件做了一些修改,现在有一个Demo出来。
在这里对这个配置有一个简单的介绍:
1. 当简体中文用户登陆gdm时,选择简体中文后,自动会将桌面的所有字体选用"WenQuanYi";
2. 当繁体中文用户登陆gdm时,选择繁体中文后,自动会将桌面的所有字体选用"UMing".
详细内容请见:
http://pwu.fedorapeople.org/fonts-conf/
包括一个配置的示例,和中英文的介绍。
欢迎大家提建议,谢谢。

Liang Suilong

unread,
Mar 29, 2010, 7:42:11 AM3/29/10
to fedo...@googlegroups.com, chi...@lists.fedoraproject.org
恩,我觉得这样会挺好的哦。。。谢谢 Peng Wu!

2010/3/29 Peng Wu <alex...@gmail.com>

--
(This is Carbon Copied from legacy mailing list fedo...@googlegroups.com.)

To unsubscribe from this group, send email to fedora-cn+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.



--
Fedora && Debian User, former Ubuntu User
My Page: http://www.liangsuilong.info
Fedora Project Contributor -- Packager && Ambassador
https://fedoraproject.org/wiki/User:Liangsuilong

nvstp

unread,
Mar 29, 2010, 12:26:22 PM3/29/10
to fedo...@googlegroups.com, chi...@lists.fedoraproject.org

我有一個問題請教,英文用戶登錄默認會用哪個中文字體
目前看來f12和f13好像不一樣,可能是因為f13默認安裝了wenquanyi字體

Peng Wu

unread,
Mar 30, 2010, 12:52:55 AM3/30/10
to Fedora 中文用户组
不客气,我们在征求大家的意见,之后会将讨论的结果发往Fedora对应的邮件列表(i18n and fonts)。

On Mar 29, 7:42 pm, Liang Suilong <liangsuil...@gmail.com> wrote:
> 恩,我觉得这样会挺好的哦。。。谢谢 Peng Wu!
>

> 2010/3/29 Peng Wu <alexep...@gmail.com>

Peng Wu

unread,
Mar 30, 2010, 1:02:56 AM3/30/10
to Fedora 中文用户组
请问你是繁体中文locale吧?我的是简体中文locale, 可能和你的环境不太一样,你可以使用如下两个方法之一来察看使用了那些字体,在打开含
有中文内容的文章或网页后:
1. $lsof /usr/share/fonts/*/*
2. $pmap `pidof firefox` |grep tt (察看firefox使用了哪些字体)。
另外,你可以在~/.bash_profile,加入环境变量PANGO_LANGUAGE,
比如PANGO_LANGUAGE=zh-TW或PANGO_LANGUAGE=zh-CN,应该可以得到更好的中文显示效果。
另外,可参考http://pwu.fedorapeople.org/fonts-conf/README.*的内容。

On Mar 30, 12:26 am, nvstp <yd.nv...@gmail.com> wrote:
> 我有一個問題請教,英文用戶登錄默認會用哪個中文字體
> 目前看來f12和f13好像不一樣,可能是因為f13默認安裝了wenquanyi字體
>

RealPlus+

unread,
Mar 30, 2010, 2:35:17 AM3/30/10
to Fedora 中文用户组
關於 64-ttf-arphic-uming.conf

既然是 zh-hk 與 zh-tw 所使用,那麼為何是綁定 AR PL UMing HK 與 AR PL UMing CN?
後者應該是 AR PL UMing TW。

然後繁體用戶,台灣使用者佔多數,是否將 TW 移至 HK 之前?
雖然目前這兩個字體中的 gylph 尚未做出差異,修改順序目前是沒有差別的。但是希望替未來鋪路,您覺得如何?

RealPlus+

unread,
Mar 30, 2010, 2:40:10 AM3/30/10
to Fedora 中文用户组
再來關於 44-wqy-zenhei.conf

既然已經開啟 hinting,那何須讓系統 autohint?

至於 hintstyle,剛剛查看官方版本是使用 hintnone,不知道修改為 hintslight 的原因為何?是否能取得更加的顯示效
果?

On 3月29日, 下午3時31分, Peng Wu <alexep...@gmail.com> wrote:

nvstp

unread,
Mar 30, 2010, 3:20:22 AM3/30/10
to fedo...@googlegroups.com
谢谢^^
学习了

2010/3/30 Peng Wu <alex...@gmail.com>

Y.M.

unread,
Mar 30, 2010, 5:47:56 AM3/30/10
to fedo...@googlegroups.com
�� 2010��3��30�� ���ڶ� 14:40:10��RealPlus+ д����
> �ف��P� 44-wqy-zenhei.conf
>
> ��Ȼ�ѽ��_�� hinting���Ǻ��׌ϵ�y autohint��
>
> ��� hintstyle�������鿴�ٷ��汾��ʹ�� hintnone����֪���޸Ğ� hintslight ��ԭ
���Σ��Ƿ���ȡ�ø�ӵ��@ʾЧ
> ��
��Ϊ��Ȫ��������û���Դ�hint��Ϣ�ģ�����hinting������Ч��ֻ��ͨ��autohint��
�����á�������Ϊautohint�ᵼ�º��ֱ��Σ�����hintslight��ԽϺá�����hintnone
��˵��������ôģ�����΢����һ�㡣
--
zakarum

Tseng, Cheng-Chia

unread,
Mar 30, 2010, 6:38:04 AM3/30/10
to fedo...@googlegroups.com
內嵌點陣宋體不算是 hinting 訊息嗎?還是包裝的是完全向量(矢量)字型?

我的認知中還以為 autohint 在處理中文只會越弄越糟,是否能提供圖片供查照?

2010/3/30 Y.M. <zakar...@163.com>
在 2010年3月30日 星期二 14:40:10,RealPlus+ 写道:
> 再來關於 44-wqy-zenhei.conf
>
> 既然已經開啟 hinting,那何須讓系統 autohint?
>
> 至於 hintstyle,剛剛查看官方版本是使用 hintnone,不知道修改為 hintslight 的原
因為何?是否能取得更加的顯示效
> 果?
   因为文泉驿字体是没有自带hint信息的,所以hinting对其无效,只能通过autohint来
起作用。而且因为autohint会导致汉字变形,所以hintslight相对较好。比起hintnone
来说,不会那么模糊,会稍微清晰一点。
--
zakarum

--
(This is Carbon Copied from legacy mailing list fedo...@googlegroups.com.)

To unsubscribe from this group, send email to fedora-cn+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

_______________________________________________
Chinese mailing list
Chinese at lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/chinese




--
Sincerely,
by Cheng-Chia Tseng

Liang Suilong

unread,
Mar 30, 2010, 6:54:01 AM3/30/10
to fedo...@googlegroups.com
文泉驿正黑我觉得不要开点阵,否则会很难看的。

开点阵的效果就是 Ubuntu 9.10 安装好中文语言包后的默认效果了。

2010/3/30 Tseng, Cheng-Chia <pswo...@gmail.com>

Peng Wu

unread,
Mar 30, 2010, 10:12:17 PM3/30/10
to Fedora 中文用户组
> 關於 64-ttf-arphic-uming.conf
这个配置文件是基于原来的文件修改的,只是添加了zh-hk和zh-tw而已。

> 既然是 zh-hk 與 zh-tw 所使用,那麼為何是綁定 AR PL UMing HK 與 AR PL UMing CN?
> 後者應該是 AR PL UMing TW。
基于您的建议,将AR PL UMing TW放在了HK之前,我想原来放入AR PL UMing CN的目的是,在繁体中文环境下,如果遇到简体
字,就用AR PL UMing CN。我觉得还是保留AR PL UMing CN比较好。

Peng Wu

unread,
Mar 30, 2010, 10:28:53 PM3/30/10
to Fedora 中文用户组
> 再來關於 44-wqy-zenhei.conf
这部分的主要问题是当前的用户群分为两种,偏向于位图字体显示的和偏向于反锯齿字体显示的,可能会在Fedora中提供两个不同的配置,并且有命令行工
具来进行这两种显示效果之中的切换。
由于目前Fedora的方向是使用反锯齿字体显示,可能在默认配置中使用反锯齿显示。

>既然已經開啟 hinting,那何須讓系統 autohint?
hinting是有Microsoft,Adobe等公司专利的,autohint是freetype2实现的完全开源的替代物。两个的显示效果不完全
一样。


>至於 hintstyle,剛剛查看官方版本是使用 hintnone,不知道修改為 hintslight 的原因為何?是否能>取得更加的顯示效果?

当时修改这个的原因是希望反锯齿字体显示和位图字体显示尽可能一致,但是一直到现在也没有一个让人完全满意的结果。所以,将会提供反锯齿字体显示和位图
字体显示不同的font conf,由用户自己选择。至于反锯齿字体的显示配置,可能会用另一个单独的邮件来最终决定反锯齿文件的配置,欢迎将你们觉得
不错的配置反馈回来。
Thanks,

Peng Wu

unread,
Mar 30, 2010, 11:08:22 PM3/30/10
to Fedora 中文用户组
>內嵌點陣宋體不算是 hinting 訊息嗎?還是包裝的是完全向量(矢量)字型?
内嵌点阵宋体算位图字体显示,与hinting无关。
See also:
Font hinting, from Wikipedia, the free encyclopedia:

Font hinting is the use of mathematical instructions to adjust the
display of an outline font so that it lines up with a rasterized grid.

http://en.wikipedia.org/wiki/Font_hinting

>我的認知中還以為 autohint 在處理中文只會越弄越糟,是否能提供圖片供查照?
目前的配置是在有位图字体的情况下,关闭antialias和hint的。
我放上了一个简体中文的截图,请见:
http://pwu.fedorapeople.org/fonts-conf/Screenshot.png

On Mar 30, 6:38 pm, "Tseng, Cheng-Chia" <pswo10...@gmail.com> wrote:
> 內嵌點陣宋體不算是 hinting 訊息嗎?還是包裝的是完全向量(矢量)字型?
>
> 我的認知中還以為 autohint 在處理中文只會越弄越糟,是否能提供圖片供查照?
>

> 2010/3/30 Y.M. <zakarum...@163.com>

Peng Wu

unread,
Mar 30, 2010, 11:09:04 PM3/30/10
to Fedora 中文用户组
请见简体中文的截图:
http://pwu.fedorapeople.org/fonts-conf/Screenshot.png

On Mar 30, 6:54 pm, Liang Suilong <liangsuil...@gmail.com> wrote:
> 文泉驿正黑我觉得不要开点阵,否则会很难看的。
>
> 开点阵的效果就是 Ubuntu 9.10 安装好中文语言包后的默认效果了。
>

> 2010/3/30 Tseng, Cheng-Chia <pswo10...@gmail.com>


>
>
>
> > 內嵌點陣宋體不算是 hinting 訊息嗎?還是包裝的是完全向量(矢量)字型?
>
> > 我的認知中還以為 autohint 在處理中文只會越弄越糟,是否能提供圖片供查照?
>

> > 2010/3/30 Y.M. <zakarum...@163.com>

RealPlus+

unread,
Mar 31, 2010, 12:04:15 AM3/31/10
to Fedora 中文用户组
已見到對於 64-ttf-arphic-uming.conf 的修改,同意您的作法。

wqy zenhei 的作者 Fan Qianqian 這麼說:「

开不开点阵,这个是个老问题,我在前面也跟peng提到。
根据前面的投票调查,喜欢点阵和喜欢矢量的比例大概是
3:7。这说明两个问题,一个是喜欢矢量的人占多数,但
另外一方面,30%也说明喜欢点阵的用户并不是绝对少数。

另外,F13中的zenhei 0.9.45中包含了3个face,原来的
WQY Zen Hei已经没有内嵌点阵了,Zen Hei Sharp才即
有矢量又有点阵。

最后,目前的freetype2的autohinting对CJK字体效果很差,
尽管笔画会细一些,但粗细不均匀、基线不整齐,我认为autohint
对于CJK字体并不可用, 所以上游一直关闭autohint作为默认选项。」

再來,依我所知,內嵌點陣也是一種 hinting 方法。有人對這方面有專業認知嗎?可以稍微解釋一下?

我以為和專利相關的是 bytecode 直譯器,而不是 hinting。最著名的一件案例:bytecode 支援如果關閉的話,微軟新細明體與標
楷體都會呈現破碎樣式。
http://www.freetype.org/patents.html

CyrusYzgTt

unread,
Mar 31, 2010, 1:14:21 AM3/31/10
to fedo...@googlegroups.com
看网页的字体有点像"华文中宋"
于 2010年03月31日 11:09, Peng Wu 写道:
> 请见简体中文的截图:
> http://pwu.fedorapeople.org/fonts-conf/Screenshot.png
>
>

Liang Suilong

unread,
Mar 31, 2010, 1:36:19 AM3/31/10
to fedo...@googlegroups.com
貌似这种效果就是很像 Ubuntu 9.10 的默认效果,像我用 19 寸 5:4  0.294 点距的显示器就会显得笔划过细的感觉了。现在的 Fedora 13 的效果在我的显示器就觉得不错。

但是显示器点距小的话会很模糊。真是两难的选择。

2010/3/31 Peng Wu <alex...@gmail.com>
To unsubscribe, reply using "remove me" as the subject.

Y.M.

unread,
Mar 31, 2010, 1:55:00 AM3/31/10
to fedo...@googlegroups.com
�� 2010��3��31�� ������ 12:04:15��RealPlus+ ���

> �ف?������֪����Ƕ�c�Ҳ��һ�N hinting ���������ˌ��@�����Ќ��I�J֪�᣿������΢���һ�£�
1.������������������fontconfig�е�������˵����Ƕ���󲢲���hinting����Ϊ�Ҽǵ�fontconfig�п���/�ر���Ƕ����֧����
hintingԪ���޹ء�

> ���Ԟ�͌������P���� bytecode ֱ�g�������� hinting���������һ������bytecode ֧Ԯ����P�]��Ԓ��΢ܛ�¼����w�c��
> ���w�����ʬF�����ʽ��
> http://www.freetype.org/patents.html
2.�ֿ��Դ��hint��Ϣ��Ҫappleר����ֽ�������������?���Ͳ��ܱ�hinting������apple�ļ������ר���Ѿ���Ҫ�����ˣ��ǵþ��ڽ��ꡣ


> On 3��31��, ����11�r08��, Peng Wu <alexep...@gmail.com> wrote:
> > >��Ƕ�c����w������ hinting ӍϢ�᣿߀�ǰ��b������ȫ������ʸ�������ͣ�
3.������1�������ҵ���˼�ǣ�������Ȫ����ʸ������û��hint��Ϣ����˼�ʹ�����ֽ����������freetypeҲ���ܶ������hinting��

> > >�ҵ��J֪��߀�Ԟ� autohint ��̎������ֻ��ԽŪԽ�㣬�Ƿ����ṩ�DƬ�����գ�
4.ʸ�����ͷ��飬ģ����������ᣬ��������autohint�Ը��������֣�����CJK���֣��������ģ����ͻ���Σ���Щ�ʻ���ճ��һ����ɫҲ����
�ȡ�hinting�ȼ�Խ�ߣ��������Խ���ء�

--
zakarum

Y.M.

unread,
Mar 31, 2010, 2:00:18 AM3/31/10
to fedo...@googlegroups.com
在 2010年3月30日 星期二 14:35:17,RealPlus+ 写道:
关于apple专利的问题,freetype项目主页上有一篇文章,不过我没找到译者是谁:

介绍
在你的应用程序中,不论使用FreeType1还是FreeType2都存在专利侵犯的可能。

本页面将专门解释这一问题,提供准确的事实证据,揭开那些神秘的面纱,给你具体、有用的信息。

事实真相
TrueType专利
Apple公司拥有涉及TrueType字形轮廓(glyph outline)处理方面的三项专利。这个处理也称为hinting或者grid-fitting,用
于提高细小点阵下字形的显示质量。这些专利如下:

专利1:US5155805:Method and apparatus for moving control points in displaying
digital typeface on raster output devices

url: http://www.delphion.com/details?pn=US05155805__

一种在光栅化输出设备上进行数字字体显示时的移动控制点的方法及装置

1989/5/8归档。

专利2:US5159668: Method and apparatus for manipulating outlines in improving
digital typeface on raster output devices

url: http://www.delphion.com/details?pn=US05159668__

一种在光栅化输出设备上通过操作轮廓线来改进数字字体显示的方法及装置

也是1989/5/8归档。事实上,这两项专利是同时批准并归档的。

专利3:US5325479: Method and apparatus for moving control points in displaying
digital typeface on raster output devices

url: http://www.delphion.com/details?pn=US05325479__

一种在光栅化输出设备上进行数字字体显示时的移动控制点的方法及装置(译注:该专利是对专利1的补充)

1992/5/28归档。

有一点很重要,这些专利并没有阻止任何人读取、转换或者生成TrueType字库。它们仅仅是聚焦在hinting TrueType字形时的一些微妙技巧上。只要在
优化小尺寸点阵时没有涉及这些专利技术,用TrueType字库来显示文字甚至也是合法的。

TrueType 字节码解释器
为什么TrueType字库在小尺寸时依然能显示得如此出色,原因就在于TrueType规范在字形存储和处理上的约定:

每个字体在TrueType字库中都以一种简单可缩放的轮廓形式来存储(由线段和二次贝塞尔曲线组成),有一组字节(代码)与之相关,称为“字形程序”。

字形程序的确包含了一系列程序指令,是为TrueType规范中定义的一种特定的虚拟机(TrueType VM)编写的。

TrueType VM用于处理几何图形,它被设计得很复杂。比如,它包含点移动、间距测量、点至像素格对齐等等指令。

当一个字形需要被渲染成一个指定的尺寸时,它的轮廓会被读取并线性缩放到当前的设备坐标系(device space)上。而它的字形程序会被反馈至字节码解
释器处执行。

字形程序知道当前(需要被缩放的)尺寸大小,并根据字库设计者的意图来调整字形的轮廓从而得到尽可能最佳的点阵位图———至少理论是上。

哪些是专利所覆盖的?
必须清楚的阐明,专利仅仅覆盖了TrueType指令的一小部分(并非用字节码程序进行hinting的整个过程)。但不幸的是,显示效果较好的字形程序常常与这些
专利覆盖的指令相关。

如,下图展示了FreeType 字节码解释器在不使用专利相关指令时显示Arial字体的效果(见附件)。


你可以看到,一些令人讨厌的人工修饰令字体无法满足普通阅读的需要。

FreeType1是否受到专利的影响?
答案为是。所有FreeType1版本(从1.0至1.3.1)的默认配置都受专利影响。因为在Apple的专利被“发现”前,这些版本都已经问世了,它已经内嵌了一
个完整的TrueType字节码解释器。因此,你需获取Apple的许可后方能使用。

注意,从1.3开始可以将整个字节码解释器关闭(不编译)。最终的字形不会被hinting从而得到的质量也难以忍受,但即使这样编出来的库也同样对某些程序有
使用价值,比如字库转换程序。

FreeType2是否受到专利的影响?
答案为否,任何FreeType2发布版本都不受专利影响,因为它包含一个经过特别设计的'auto-hinting'模块,目的是完全地绕过TrueType字节码
解释器。

但是,原有的字节码解释器源代码依然可用,也可以在编译的时候打开,保留给那些需要使用的人(因为他们向Apple支付了费用,亦或是这些专利在他们
的国家不被认可,等等一些原因)。具体细节可以参看FreeType源码包中的文档(通常就是修改一个配置宏)。

注意一些FreeType2的beta版本使用了字节码解释器(因为那时'auto-hinting'还没有完成)。

最 后,和我们以源代码形式发布不太一样,许多Linux发行版本似乎以补丁方式发布了支持字节码解释器的FreeType2。当然,对于由此带来的问题我们 不
会承担任何责任。更进一步说,如果将来你想升级系统中的FreeType2使,你需要在编译时手工打开字节码解释器以避免显示质量的损失。

神秘之说
神秘之说1: FreeType不适合商用
FreeType已经在许多产品中成功商用。领域包括电视游戏,数码相机,Java程序,图形库,数码伴侣(如 Psion PDA)等等。

其 中一些使用了FreeType 1.x或2.x并开启了字节码解释器,同时也向Apple支付了授权费用。不要忘了你必须支付这个费用,即使不是直接支付,比如你
使用了其它的能支持本地 TrueType hinting的字体引擎(如,BitStream's FontFusion)。

神秘之说2:Apple准备(或已经)起诉FreeType
这个彻头彻尾的谣言显然起于SlashDot新闻网站的这篇报道。这个编辑员实在是无药可救,既没有核对提交(新闻)的链接(译注:该新闻亦是由其它人提
供),也没有尝试与我们联系(核实),本来我们还可以救他的。

的确,Apple公司的法律部门与我们进行了接触,但意图并不是想起诉我们。理由很简单,FreeType远不足以撼摇Apple。

相反,由于FreeType,Apple已经在嵌入式市场看到了新的专利点。

--
zakarum

nopatents.png

Peng Wu

unread,
Mar 31, 2010, 1:53:53 AM3/31/10
to Fedora 中文用户组
Hi, 您好,
44-wqy-zenhei.conf是我试验不同的渲染效果,手工调整的。fangqq在这方面比我有经验,我已经将44-wqy-
zenhei.conf修改了回去,只是删除了如下一行:
<edit name="rh_prefer_bitmaps" mode="assign"><bool>false</
bool></edit>
个人认为这行配置已经不再使用了。
谢谢,

RealPlus+

unread,
Mar 31, 2010, 3:04:40 AM3/31/10
to Fedora 中文用户组
根據房騫騫所說:

F13中的zenhei 0.9.45中包含了3个face,原来的
WQY Zen Hei已经没有内嵌点阵了,Zen Hei Sharp才即
有矢量又有点阵。

因此我認為改成文泉驛官方的 44-wqy-zenhei.conf 即可。
也就是:
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>

<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>

<edit name="hintstyle" mode="assign">
<const>hintnone</const>
</edit>

<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>

Y.M.

unread,
Mar 31, 2010, 3:54:08 AM3/31/10
to fedo...@googlegroups.com

Y.M.

unread,
Mar 31, 2010, 3:54:29 AM3/31/10
to fedo...@googlegroups.com
nopatents.png

Peng Wu

unread,
Apr 1, 2010, 10:09:52 PM4/1/10
to Fedora 中文用户组
Hi,
我已经将http://pwu.fedorapeople.org/fonts-conf/44-wqy-zenhei.conf改回了文泉驿的官方
版本,并放到了http://pwu.fedorapeople.org/fonts-conf/44-wqy-zenhei.conf.
Thanks,
Peng Wu

Peng Wu

unread,
Apr 21, 2010, 5:02:48 AM4/21/10
to Fedora 中文用户组
这个提议已经发送到了fedora i18n 和font mailing list, 在进行review.

Subscription settings: http://groups.google.com/group/fedora-cn/subscribe?hl=zh-CN

Reply all
Reply to author
Forward
0 new messages