阅读:891回复:2
Arc/Info中加入TrueType字体的方法
Arc/Info随机提供了五种中文字体,对一般的应用来说这已经足够了,但有时需要一些特殊字体来强调或美化图面,达到特殊效果, 如国标的各种繁体,魏碑体等。
Arc/Info7.1 以后,提供了一般的Truetype字体的解决方法。你只要找到这种Truetype字体文件,拷贝到一个目录里,用任何文本编辑器编辑$ARCHOME/locale下相应的中文语言环境目录下(如中文国标在各种平台上分别可能是zh,zh-cn,zh-ugb)的fontindex文件,在其中加入Turetype字体的描述和路径信息。当然,你也可用Arc/Info提供的菜单工具Fontload来做。 如:% arc Arc: arcplot Arcplot: &station 9999 Arcplot: fontload Arc/info的Fontindex主要结构如下: [font类型] [font号] [文件位置] [font号] [font类型] [font名] [font类型] [font别名] NAME = [Font名] FAMLY = [族类] STYLE = [风格] font类型应用TRUETYPE,font号是一区别于其它的font 的数字。每个font 可以有一个或多个别名 。Name,Family,Style等在Textedit命令中会使用到。 下面是一个font定义实例: TRUETYPE 850061 c:/winnt40/fonts/simkai.ttf 850061 TRUETYPE 850061 ‘简体楷’ TRUETYPE 850061 ‘简体’ NAME=简体楷 FAMILY=简体 STYLE=楷体 另外,由于中文TTF文件不包括ASCII字符集,需要绑定与此中文字型一起使用的西文字形。这样,当我们输入注记中文"Chinese"时,"Chinese"就可用绑定的西文字形绘制出来。 绑定的方法是在fontindex文件中加入 FONTSET命令。如: FONTSET 131 94023 850061 那么在指定TextFont为131 94023 850061中的任何一个时,注记中的中文就会用850061,而西文会用94023显示或绘制出来。 |
|