- 好友
- 0
- 在线时间
- 45 小时
- 最后登录
- 2024-10-21
平民
- UID
- 154986
- 第纳尔
- 830
- 精华
- 0
- 互助
- 0
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 0
- 注册时间
- 2009-9-9
鲜花( 3) 鸡蛋( 0)
|
本帖最后由 鬼谷子教主 于 2024-3-28 09:03 编辑
将font_data.xml文件放置在游戏的\Data\languages\cns文件夹内,同时确保font.dds文件也被正确放置在\Textures\languages\cns文件夹中。此外,对于分卷文件001和002,在解压之前,需要去掉它们文件名末尾的.zip扩展名,以便顺利进行解压。
| 隶书 | 隶变
| 通用规范汉字表 | | | 通用规范汉字表+生僻字 | | | 图示 |
|
|
| 魏碑
| 北魏楷书
| 通用规范汉字表 | | | 通用规范汉字表+生僻字 | | | 图示 |
|
|
首先,参照英文字体制作流程来制作中文字体。访问以下网址获取英文字体制作步骤:
- https://forums.taleworlds.com/index.php?threads/easily-create-your-own-in-game-fonts-%E2%80%94-step-by-step-w-pictures.290946/
接下来,需要准备必要的工具和资源,访问
- http://www.angelcode.com/products/bmfont/
下载并安装Bitmap Font Generator软件。
根据需要,可以选择下载以下两个文件(非必需):
现在,开始制作中文字体:
步骤一:打开Bitmap Font Generator
步骤二:选择字体与设置
在软件界面中,选择您喜欢的中文字体。
在“Size”字段中,输入72。这个数字决定了字体的清晰度,数值越大,字体越清晰。
步骤三:选择字符并生成
点击菜单栏中的“Edit”选项,然后选择“Select chars form file”。
在弹出的文件选择窗口中,选择包含汉字的txt文件。首先,可以尝试选择“通用规范汉字表8105字.txt”。
接着选择英文字母以及阿拉伯数字和常见符号。如果需要更多的汉字,可以多次选择不同的txt文件。
步骤四:设置输出选项
点击菜单栏中的“Options”,然后选择“Export options”。
在“Width”和“Height”字段中,分别输入4730(或其他尺寸,可以是长方形尺寸)。这些值代表了输出字体文件的画布大小。
步骤五:可视化并调整
点击菜单栏中的“Options”,然后选择“Visualize”。这将生成一个包含所选字符的画布。
使用滚动条查看整个画布,确保所有字符都恰好被包含在画布内。如果画布过大或过小,返回“Select chars form file”步骤四,调整所选字符或修改画布大小。
步骤六:保存字体文件
点击“Save bitmap font as...”按钮,保存字体文件。在弹出的对话框中,输入文件名(如“font”)。
软件将生成两个文件:font.fnt和font_0.dds。
步骤七:处理字体文件
将font_0.dds文件重命名为font.dds,并将其覆盖到游戏目录下的“Textures\languages\cns”文件夹中。
使用记事本或其他文本编辑器打开font.fnt文件。
步骤八:转换并应用字体数据
将font.fnt文件中的内容复制到https://swyter.github.io/swyter.bitbucket.org/
或解压swyter.bitbucket.org.zip后打开的index页面上部位置的白框。点击页面下部位置的白框,生成font_data.xml的代码。将生成的font_data.xml代码保存为“font_data.xml”文件。
打开font_data.xml文件,找到code="32"的行,将其中的postshift值修改为4。这将有助于缩短英文空格的宽度。
将修改后的font_data.xml文件覆盖到游戏目录下的“Data\languages\cns”文件夹中。进游戏查看效果。
|
鲜花鸡蛋千里难行 在2024-1-22 01:47 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下 鹦鹉哒哒 在2022-10-30 22:31 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下
|