LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1891|回复: 6

中文字型增?婏@示效果解決方案(Mandrake Version)

[复制链接]
发表于 2003-10-26 11:53:51 | 显示全部楼层 |阅读模式
不必多說, 這是螢火飛兄對中文字型增?婏@示效果, ... 解決方案在 Mandrake 9.2 的包裝套件。

包裝的理念在於盡可能維持 Mandrake 9.2 原有的 "style", 再加上飛兄最新的修正方案, 所以需時修改飛兄修正檔案?砼搴 Mandrake 的原有修正檔。

freetype2 使用了 2.1.5 版, 因版權問題, 不便發放有 PATENT 問題的 BYTE_INTERPRETER, 改為使用 UNPATENT_HINTING。
啟動了ftgrays 引擎, 它只要單一步驟,便可完成 anti-aliased(預設的字型引擎要兩步驟),而且字型大小在 20
點之內的話,效率更快,還有 gamma 調整。
調整了gamma值,讓字体更清楚。
也加上了日本 Akito 的最新版本 auto_hint 的修正檔案。

fontconfig 當然加入了使用舊全真字型(使用大五碼和國標碼作為內碼的字型)的修正檔案。
其它的修正檔案包括:
正確顯示字型名稱, 如有中文名稱也可選擇性顯示(預設是顯示的)。
如字型檔案內包含有很多中文字型檔(?喼拮旨), 例如simsun.tt[f|c], 也可盡用所有的字型。

另外維持飛兄的原則, 所有 FontConfig 的設定寫入 /etc/fonts/fonts.conf 內, 也補回 Mandrake 使用了 Hint_style 的設定在 local.conf 中(預設成 remark)。

xft 增加『偽粗體』的修正檔案。
中文字型字距過大的問題的修正則刪除了,而改為在font.conf內加回相關設定便可以了。
增加了一個 "embed" 參數, ?碓O定是否要使用內嵌點陣字體(預設是使用的)。

pange 則修正在字體補上缺少的 style, 以虛擬斜體、粗體顯示。

致於 qt library, 因檔案太大, 不便傳上。

安裝方法:

?木W上下載套件:

http://download.linuxsir.cn/setf ... olution_firefly.bz2

tar jxvf setfont_xft_solution_firefly.bz2

rpm -Uhv libfreetype6-2.1.5-1plf.Firefly.i586.rpm libfreetype6-devel-2.1.5-1plf.Firefly.i586.rpm
rpm -Uhv fontconfig-2.2.1-6mdk.firefly.i586.rpm libfontconfig1-2.2.1-6mdk.firefly.i586.rpm libfontconfig1-devel-2.2.1-6mdk.firefly.i586.rpm
rpm -Uhv --force Xft2-2.1.2-1mdk.firefly.i586.rpm
rpm -Uhv pango-1.2.5-2mdk.firefly.i586.rpm libpango1.0_0-1.2.5-2mdk.firefly.i586.rpm

反安裝方法:
rpm -Uhv --force libfreetype6-2.1.4-1mdk.i586.rpm libfreetype6-devel-2.1.4-1mdk.i586.rpm
rpm -Uhv --force fontconfig-2.2.1-6mdk.i586.rpm libfontconfig1-2.2.1-6mdk.i586.rpm libfontconfig1-devel-2.2.1-6mdk.i586.rpm
rpm -Uhv --force pango-1.2.5-2mdk.i586.rpm libpango1.0_0-1.2.5-2mdk.firefly.rpm
致於 xft 則沒法反安裝, 一是重新安裝 XFree86-4.3-23mdk.i586.rpm (rpm -ihv --force XFree86-4.3-23mdk.i586.rpm),

> cd /usr/X11R6/lib
> ln -sf libXft2.so.2.1 libXft2.so.2
> ln -sf libXft2.so.2.1 libXft2.so
发表于 2003-10-26 12:03:47 | 显示全部楼层
if there is a pic it would be better
发表于 2003-10-26 15:16:11 | 显示全部楼层
安装之后英文效果很差,,,,
发表于 2003-10-26 15:47:32 | 显示全部楼层
我只安装firefly的xft2
很久以来都是这样
因为我不需要显示中文字体名
有次安装了freetype还是fontconfig之后英文很糟糕
我就只安xft2了
发表于 2003-10-26 15:59:27 | 显示全部楼层
Do not apply the freetype-gamma-patch
Do not enable autohint or hinting at the same time.just choose one.

Here is the reference of autohint & hinting.
http://www.linuxfans.org/nuke/mo ... =38994&start=15
 楼主| 发表于 2003-11-4 20:33:47 | 显示全部楼层
終於找到包裹 SRPM 的方法了。

http://download.linuxsir.cn/setf ... ion_firefly_src.bz2
发表于 2003-11-4 21:59:22 | 显示全部楼层
下载后,安装好后,由于里面没有qt的,在kde下也是字体选择的乱码。这个地址的很不不好用。


qt的有么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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