BBS水木清华站∶精华区
发信人: thhsieh.bbs@bbs.phys.ntu.edu.tw (居士), 看板: Linux
标 题: xcin 的字型转换程式 et2bdf
发信站: 台大物理 冷月流苏BBS驿站 (Tue Dec 3 11:17:17 1996)
转信站: sobee!netnews.ntu!news.phys.ntu!chdrv2
嗯! 经过了一番努力,我已将这个程式弄出来了,其实这个小程式不过
是将原本 xcin-2.1b 中 big5-pack/big5font 底下的 et15, et24m, et24k
等程式稍加修改,多了些严格一点点的检查,并将这三个分立的程式合在
一起。较之原来的 et15, et24m, et24k 这三个程式,本程式 -- et2bdf
有以下几点特色:
1. 本程式可以自动计算实际的倚天字型数目,使用者不必再担心实际
字数与转换程式所宣称的字数不合的问题。
2. 原来的 et24k 的 core dump 的问题已解决,不只如此,我还加进
了其他倚天所提供的字型。目前本程式可以转换的字型如下:
et15 16x15 明体字
et24m 24x24 明体字
et24b 24x24 黑体字
et24k 24x24 楷书体
et24s 24x24 行书体
et24l 24x24 隶书体
et24r 24x24 圆体字
一共是 7 种字型。
3. 原本那三个分立的程式是将转换後的字型直接写到 stdout ,本程式
稍作了改变,它会先将转换得的字型写到暂时档内,经过一些必要的
处理之後 (如计算字数) ,才将最後结过输出至 stdout。与那三个
程式一样,它必须与 bdftopcf (X-win 系统的字型转换程式) 一起
工作,才能得出我们所需的 pcf 字型。使用时可用以下的指令:
et2bdf /msdos/et3 et15 | bdftopcf -o et15.pcf
意思是, et2bdf 自 /msdos/et3 (倚天中文系统的目录) 下将 15x15
明体字转换为 bdf 格式 (应该没说错吧?) ,经由 pipe 丢给 bdftopcf
处理,最後输出档为 et15.pcf 。若要安装此字型至 X-win 下,可以
compress et15.pcf
mv et15.pcf.Z (X-Font-Dir)
cd (X-Font-Dir)
mkfontdir
然後将 X-Font-Dir 加入 /etc/XF86Config 的搜寻路径中,重新启动
X-win 即可。
我希望这支小程式有使用上的价值,可以解决 xcin 字型安装时的困扰。
如果各位认为这个小程式值得一试的话,请 Email 给我
thhsieh@twclx.phys.ntu.edu.tw
我会将程式的原始码寄回去给你。编译时只要下
gcc -o et2bdf et2bdf.c
即可。或者,有那个 ftp 站可以让我放这个程式,好方便一些使用者抓取。
--
———— 居 士 ————
台大物理系
Email: thhsieh@twclx.phys.ntu.edu.tw
※ 来源:.冷月流苏BBS驿站 bbs.phys.ntu.edu.tw.[FROM: twclx.phys.ntu.]
BBS水木清华站∶精华区