今天试了试1月13号的实验版,然后发现字体配置变了一些。把以前版本配置文件完全复制过去会有点问题,
我自己配置了一下,03.ttf这个字体放到data/font下面,config/fonts.json中改成
{ "typeface": [ { "path": "data/font/03.ttf", "hinting": "Bitmap" }, { "path": "data/font/03.ttf", "hinting": "Default" }, { "path": "data/font/unifont.ttf", "hinting": "Default" } ], "gui_typeface": [ { "path": "data/font/03.ttf", "hinting": "Bitmap" }, { "path": "data/font/03.ttf", "hinting": "Default" }, { "path": "data/font/unifont.ttf", "hinting": "Default" } ], "map_typeface": [ { "path": "data/font/03.ttf", "hinting": "Bitmap" }, { "path": "data/font/03.ttf", "hinting": "Default" }, { "path": "data/font/unifont.ttf", "hinting": "Default" } ], "overmap_typeface": [ { "path": "data/font/03.ttf", "hinting": "Bitmap" }, { "path": "data/font/03.ttf", "hinting": "Default" }, { "path": "data/font/unifont.ttf", "hinting": "Default" } ]}
我把gui_typeface中的{ "path": "data/font/Roboto-Medium.ttf", "hinting": "Light" },删了,因为我发现这东西会导致中文字体大小不一致。但是字体占位问题我不知道改什么配置。
我看了看文档docs/FONT_OPTIONS.md,里写的说:
提示模式是指调整字符形状以更好地与显示器像素对齐的过程,这在低分辨率下有助于提高可读性,但可能会改变字符的形状。文档中列出了六种不同的提示模式:
Default: 使用字体设计者内置的提示表。这是大多数字体看起来最好的选择。
Light: 只在垂直方向上对齐像素网格,使得字符更接近原始形状但可能略显模糊。
Auto: 忽略字体自身的提示表,使用启发式算法进行提示处理。
NoAuto: 类似于 Default,但如果字体没有提示表,则不会使用自动提示器。
None: 完全跳过提示步骤,可能导致文本模糊,但在高分辨率屏幕上可能不明显。
Bitmap: 关闭提示并且使用字体中的位图字形,提供锐利但像素化的外观,适合复古风格。
我试过把hinting都改成None,但是会自动变成NoAuto,
又或者Bitmap?但删了也会出问题
我自己配置了一下,03.ttf这个字体放到data/font下面,config/fonts.json中改成
{ "typeface": [ { "path": "data/font/03.ttf", "hinting": "Bitmap" }, { "path": "data/font/03.ttf", "hinting": "Default" }, { "path": "data/font/unifont.ttf", "hinting": "Default" } ], "gui_typeface": [ { "path": "data/font/03.ttf", "hinting": "Bitmap" }, { "path": "data/font/03.ttf", "hinting": "Default" }, { "path": "data/font/unifont.ttf", "hinting": "Default" } ], "map_typeface": [ { "path": "data/font/03.ttf", "hinting": "Bitmap" }, { "path": "data/font/03.ttf", "hinting": "Default" }, { "path": "data/font/unifont.ttf", "hinting": "Default" } ], "overmap_typeface": [ { "path": "data/font/03.ttf", "hinting": "Bitmap" }, { "path": "data/font/03.ttf", "hinting": "Default" }, { "path": "data/font/unifont.ttf", "hinting": "Default" } ]}
我把gui_typeface中的{ "path": "data/font/Roboto-Medium.ttf", "hinting": "Light" },删了,因为我发现这东西会导致中文字体大小不一致。但是字体占位问题我不知道改什么配置。
我看了看文档docs/FONT_OPTIONS.md,里写的说:
提示模式是指调整字符形状以更好地与显示器像素对齐的过程,这在低分辨率下有助于提高可读性,但可能会改变字符的形状。文档中列出了六种不同的提示模式:
Default: 使用字体设计者内置的提示表。这是大多数字体看起来最好的选择。
Light: 只在垂直方向上对齐像素网格,使得字符更接近原始形状但可能略显模糊。
Auto: 忽略字体自身的提示表,使用启发式算法进行提示处理。
NoAuto: 类似于 Default,但如果字体没有提示表,则不会使用自动提示器。
None: 完全跳过提示步骤,可能导致文本模糊,但在高分辨率屏幕上可能不明显。
Bitmap: 关闭提示并且使用字体中的位图字形,提供锐利但像素化的外观,适合复古风格。
我试过把hinting都改成None,但是会自动变成NoAuto,
又或者Bitmap?但删了也会出问题
