看板FreeBSD
标 题[log]chinese/mplayer-fonts 的改变
发信站SayYA 资讯站 (Sat Dec 7 01:31:42 2002)
转信站Ptt!news.ntu!freebsd.ntu!ctu-peer!ctu-reader!news.nctu!SayYa
本份文件主要纪录修改 chinese/mplayer-fonts 的历程。
原来的 chinese/mplayer-fonts 是使用 mplayerhq.hu 所提供的.raw字型档,
但是此档案的来源是 arphicttf,所以表示有办法自己制造这些特殊的.raw字型档,
在一个偶然的机会下,发现 korean/mplayer-fonts 是自己制造的,
所以才会有这次的改变。
原 chinese/mplayer-fonts 的来源是
ftp://ftp.mplayerhq.hu/MPlayer/contrib/fonts/chinesefonts/
只要将档案解压缩,即可由 mplayer 指定 -font 选项的方式使用。
拥有中文简繁体 16 跟 24 字型。
在观察 korean/mplayer-fonts 後,发现他有几个重要的地方
使用 ttf 来产生 mplayer-fonts 所需要的字型档
使用 euc-kr 作为字型档的编码
使用 subfont 作为字型档的转译器
使用 fontgen script 来产生大量的字型档
euc-kr ↓
ttf → fontgen → .raw
subfont ↑
但是,该 fontgen 并不适用於我们庞大的字集,正当苦恼的时候,
走回 chinese/mplayer-fonts 看到 runme-dbcs,细看他发现就是 fontgen。
而且 chinese/mplayer-fonts 中也包含我们所要的编码,BIG5 和 GB2312。
不过,runme-dbcs 需要的档案还多需要一个 arial.ttf,一个 ISO8859-1
编码的档案,我不知道是否可以用中文的代替,不过 x11-fonts/webfonts
中包含了 arial.ttf,所以我在 BUILD_DEPENDS 中加上了 :build。
将 BIG5 GB2312 link 到 subfont-c-0.90pre6/encodings/
将 arial.ttf link 到 subfont-c-0.90pre6/
将 bkai00mp.ttf bsmi00lp.ttf gbsn00lp.ttf gkai00mp.ttf link 到
subfont-c-0.90pre6/
传入 runme-dbcs 所需要的是 BASENAME fontsize encoding,
像是 runme-dbcs bkai00mp 16 BIG5 就是产生
bkai00mp 16点字 BIG5 编码的 .raw 字型档。
在此只有制作 16 24,因为 12 20 的不知道该给怎样的 symbolsize
blur outline 等参数,或许可以仿照 korean/mplayer-fonts
的参数建立或是自行测试。
linux 的玩家可以从以下抓到改过的 subfont
ftp://freebsd.sinica.edu.tw/pub/statue/mplayer/\
subfont-c-0.90pre6-statue.tar.gz
解压缩後,将那五个 ttf link 正确即可使用。
arial.ttf 也可以从 M$ 的系统抓取。
big5-kai.tar.bz traditional font, Kai, size 16 and 24 (中楷繁)
big5-ming.tar.bz traditional font, Ming, size 16 and 24 (宋繁)
gb2312-kai.tar.bz simplified font, Kai, size 16 and 24 (中楷简)
gb2312-ming.tar.bz simplified font, Ming, size 16 and 24 (宋简)
subfont-c-0.90pre6.tar.bz2 subfont-0.90pre6
subfont-c-0.90pre6-statue.tar.gz statue 修改过
mplayer-fontmap-chinese.tar.bz2 包含 BIG5 GB2312 编码
runme-dbcs statue 修改过 runme-dbcs
WWW:
http://www.mplayerhq.hu/
PR:
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/46018
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: u8-177.u203-204.giga.net.tw