多看未root下增加罕见生僻字及替换系统字体

多看未root下增加罕见生僻字及替换系统字体

多看阅读APP及小米多看电纸书阅读器增加罕见生僻字及替换系统字体的方法

一、准备新字库

Windows/Fonts/中自带的宋体扩展字库simsunb.ttf(家族名为SimSun-ExtB)可以作为增加罕见生僻字的基础。使用FontCreator或FontForge等软件,将自己喜欢的一套字库与这套扩展字库合并。由于两套字库的大小和粗细可能不一致,需要先对扩展字库进行扩大加粗处理。合并时需注意,合并后的字库不能多于65535个字,但通常可以选择到8成左右的罕见生僻字。

如果两套字库内容有重复,可以使用FontForge软件进行合并,它会自动删减掉第二个字库中的重复字。合并过程中,如果两套字库的文字大小和粗细不一致,可以先用FontCreator对两套字库的文字大小和粗细进行调整,然后再用FontForge进行合并。合并后的新字库需要设置正确的中文家族名,因为多看阅读只识别中文家族名。

二、多看阅读安卓APP字体替换

下载并找到原生字体文件

在多看阅读安卓APP中,设置-切换字体,勾选“默认(使用书中指定字体)”。然后,下载并找到APP中对应的字体文件。这些文件通常位于/sdcard/Android/data/com.duokan.reader/files/DuoKan/Resource/Font/目录下。如果找不到根目录/sdcard,就找上述加粗目录。

替换字体文件

使用第一步生成的新字库,改名成想要替换的文件名(如“方正悠宋_GBK.ttf”),并覆盖替换原内置的字库文件。替换后,重启APP。

引用新字库

在电子书中,可以通过CSS定义或HTML标签来引用新字库。例如,CSS定义如body{font-family:"STFZ";},HTML标签如<font face="STFZ">内容文字……</font>。同样,也可以替换其他原生字体,如“DK-KAITI”和“DK-FANGSONG”等。

三、小米多看电纸书阅读器字体替换

进入应用管理

在小米多看电纸书阅读器中,设置-关于-手指连续点击“WLAN MAC地址”就能进入应用管理。此时,可以使用浏览器下载安装ES文件管理器或MT管理器。

找到并替换字体文件

使用文件管理器,找到字体文件所在的目录/sdcard/DuoKan/Resource/Font/。如果找不到根目录/sdcard,就找上述加粗目录。在该目录下,可以看到与APP不同的字体文件映射关系。使用第一步生成的新字库,改名成想要替换的文件名(如“system.ttf”),并覆盖替换原内置的字库文件。这样,电子书中未定义字体、找不到字体、指定字体“STFZ”的文字全部会用新字库显示。

另外,也可以针对某一具体字体进行替换,替换过程与APP替换相同。替换后,同样可以通过CSS定义或HTML标签来引用新字库。

重启设备

替换好字体文件后,重启设备,新字体就会生效。

注意事项

通过以上步骤,可以在未root的情况下,为多看阅读APP和小米多看电纸书阅读器增加罕见生僻字并替换系统字体。