首页/mod补丁工具/ 维多利亚2字体生成修改工具FontGenerator

维多利亚2字体生成修改工具FontGenerator

作者:攻略窝   分类:mod补丁工具   时间:2019-10-19 21:11:31  标签:


不仅维多利亚2可以用,包括欧陆风云 钢铁雄心等等其他需要字体的都可以用这个工具生成。

非常好用,推荐。

系统需求:

Xp应该就够了,如果不能运行请安装VC2012运行库和最新directX 9.0c

使用方法。。。

在对话框里修改字号字体等信息,可以按预览在左方窗口预览。点击生成产生字体文件。生成后对话框自动关闭,想再生成的话,预览窗口的菜单里有生成选项。

当生成时选择了增加字符,选择的addchar.txt必须存在,该文件列出了需要额外添加的字符。程序会扫描这些字是否已经在字体文件中,如果不是则会加入进去。不会重复添加。注意这个字必须存在于GBK中!如果是只存在于unicode里的字则无法添加。

选择只使用增加字符时,只有addchar.txt的文字会被加入字体文件,这个功能适用于大地图地名国名之类汉字数量少但是体积大的字体。

注意如果字体文件里有任何半角符号,诸如空格回车标点符号都会导致输出的字体不正确。以后版本心情好可能会增加容错性。。。

输出4个文件,文件名是Arial字号chi,如果是旋转的字体还会加ROT。至于为什么是Arial。。。历史原因造成的懒得改了,大家可以根据需要自行改名。生成的文件有fnt文件,背景黑色的bmp,背景透明的png,以及实际使用的dds。bmp和png是生成时的中间文件,当然如果需要也便于自行修改。

生成的字体可以从9号到60号。中文由于(历史原因)会自动减小1号。一般h3里正常的字是12-14号,兵牌上的16号,大地图上的45-48号。程序会自动决定图片打小,但是由于字体文件的最大高度限制为4096,如果生成结果的图片高度达到4096,则可能已经达到上限。请自行检查是否溢出底部。一般超过48号的字体必然溢出。而超过2048时可能导致旧显卡无法正常显示,如果不打算缩小字体的话,就只能总结出所有要用的字后使用只使用增加字符功能。

如果是生成大地图国名的字体,请用文本编辑器打开生成的字体的.fnt文件,把其中编号46的字的x位置改成0。(选择只使用增加字符时,会自动进行此修改)   

最后提醒大家珍爱内存,尽可能减少字体文件大小和数量。。。

参考字体:
Hoi3 最常用字体为宋体14号,英文字体为黑体,大地图地名黑体国名魏碑

Vic2 宋体14,英文黑体,大地图楷体和Times new Roman

Eu3 宋体16,英文为黑体,大地图方正隶变

Eu4 雅黑16号,英文字体为garamond,大地图方正隶变

Ck2 2.03前同Hoi,203后同Eu4,大地图魏碑

版本记录:


字体文件生成器 v0.3

修正了由于一个奇葩的地方打错字导致的需要DirectX SDK的问题。。。 现在应该只需要Dx9就可以了。。。

修改了界面,现在可以单独设置中英文字号了

调整了字体的生成方式,增加了offset修改,以更好支持雅黑等字体

注意,中文字需要调整offset至进入预览框内,英文字体并需要调整到进框,只是如果实际效果不好时也可以调整

字体文件尺寸限制由2048*2048放宽至4096*4096. 在一些很古老的机器上可能引起兼容问题,如果有问题请自行缩小字号到放进2048*2048.。。

生成字体以白色为默认颜色优化,当游戏强行将其转为黑色时会比较模糊。所以当颜色为0,0,0时将转成为黑色优化,以此可以生成更清晰的纯黑字体(p社游戏中那些特殊的黑色字体的存在的原因也是如此)

更新了ck2,eu4等用到的字库



Hoi3Eu3Vic2字体文件生成器 v0.21



修正了hoi3国名字库

现在当选择只使用增加字符(通常为了国家名和地名)时,存在于GBK而不存在于增加字符的字会显示为◇,应该可以改善由于少加了字符或mod等原因引起由于国家名缺字导致的跳出


更新了vic2的国家名出现的字,加上了两个漏掉的字。。。
更新了v 0.201
修正了导致出现1024*3072的字体从而导致乱码的bug




Hoi3 字体生成器 v 0.2

    eu3也可以使用。
    vic2也可以使用

    可能需要directX的支持,所以directX版本新新益善。    

    在对话框里修改字号字体等信息,可以按预览在左方窗口预览。点击生成产生字体文件。生成后对话框自动关闭,想再生成的话,预览窗口的菜单里有生成选项。

    注意输入颜色时,由于背景是纯黑的,所以请不要使用纯黑的颜色,想用黑色字的时候建议RGB的值都用1而不是0。。。

    生成的字体可以从9号到60号。这里的字号是英文字号,中文由于体积较大会自动减小1号。一般h3里正常的字是12-14号,兵牌上的16号,大地图上的45-48号。程序会自动决定图片打小,但是由于字体文件的最大高度限制为4096,如果生成结果的图片高度达到4096,则可能已经达到上限。请自行检查是否溢出底部。一般超过48号的字体必然溢出

    当生成时选择了增加字符,文件夹里的addchar.txt必须存在,该文件列出了需要额外添加的字符。程序会扫描这些字是否已经在字体文件中,如果不是则会加入进去。不会重复添加。注意这个字必须存在于GBK中!如果是只存在于unicode里的字则无法添加。

    选择只使用增加字符时,只有addchar.txt的文字会被加入字体文件,这个功能适用于大地图地名国名之类汉字数量少但是体积大的字体。

    注意如果字体文件里有任何半角符号,诸如空格回车标点符号都会导致输出的字体不正确。以后版本心情好可能会增加容错性。。。

    输出4个文件,文件名是Arial字号chi,如果是旋转的字体还会加ROT。至于为什么是Arial。。。历史原因造成的懒得改了,大家可以根据需要自行改名。生成的文件有fnt文件,背景黑色的bmp,背景透明的png,以及实际使用的dds。bmp和png是生成时的中间文件,当然如果需要也便于自行修改。

    最后提醒大家珍爱内存,尽可能减少字体文件大小和数量。。。

    至于怎么把这些字体应用到h3里,相信会下载该工具的都清楚吧。。。。。。。

    值得留意的是老显卡可能不支持超过2048*2048的纹理,所以超过这个体积的纹理载入时会出错。这也就是大地图乱码的由来,也是要把地图文字专门设定前面只使用增加字符的原因(减小文件体积)。

    如果是生成大地图国名的字体,请用文本编辑器打开生成的字体的.fnt文件,把其中编号46的字的x位置改成0。(为了把小数点不显示,小数点在汉化大地图国名时起了分割的作用,看看不改的效果诸君应该就能明白为什么要改)

    以上

hhyy_best


下载地址 
蓝奏网盘 
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

评论:

发表评论:

code